Role Summary-
You will be responsible for building and maintaining computer systems, software, and custom applications used by both internal and external users, with a focus on providing custom content solutions across a wide variety of functional use cases. You will collaborate effectively with cross-functional business and software development teams to solve problems and implement new solutions.
You will draw upon your extensive knowledge of programming languages and computer operating systems, exemplary analytical, critical thinking, and problem-solving skills, deep software development experience, and passion for creating reliable and maintainable systems. You should be open to new challenges, effective at multi-tasking, innovative, creative, self-directed, and a great team player.
Want more jobs like this?
Get jobs that are Remote delivered to your inbox every week.
Responsibilities-
- Works well as part of a team or alone designing and creating software based on customer requirements.
- Is well-versed in industry trends such as Single Page Applications, Responsive Design, REST-based APIs, understands code idioms and design principles (e.g. SOLID, YAGNI, Demeter, etc.) and applies them consistently.
- Able to develop distributed/scalable systems and high-volume transaction applications, deployed in a 24/7 availability environment.
- Tests all code produced with a focus on readability and maintainability, employing testing at all levels of the application (unit, functional, integration, etc.).
- Is engaged with the Customer when necessary, including storyboarding, design, and implementation.
- Possess a solid understanding of and apply Agile, Lean and/or Scrum principles daily.
- Is able and willing to work on a variety of project type (Desktop, Web, Mobile).
- Approaches customer interactions with a consultant mindset, advising the client on risks and opportunities associated with decisions.
- Bachelor's degree in Computer Science or related field required.
- A combination of education, training, and experience may be considered in lieu of a degree.
- 3 to 7 years of professional experience using C# and .NET Frameworks. Experience with .NET 8 is expected.
- Experience with developing REST and/or GraphQL APIs.
- Database integration experience (Entity Framework, MSSQL, PostgreSQL, MongoDB, etc.).
- Experience implementing performance, scalability, and security at all levels of application architecture.
- Knowledge of architectural and design patterns and the ability to apply them appropriately.
- Experience with the automated build process (continuous integration), unit testing, source code analysis tools, and source code version control tools (GIT).
- Candidates should have experience with frameworks such as Angular or React or Blazor.
- Candidates holding cloud provider certifications for AWS, Azure, or GCP will be preferred.
- Capable of working independently, and continuously grow technical and consulting skills.
- Demonstrates excellent English verbal and written communication skills.
- Possesses excellent organizational skills on all tasks.
Candidates should be able to join on or before 15th February 2025