Software Engineer III (.NET/Angular)
Create a free account to apply in seconds
We are looking for talented Software Engineer who have previous design/development experience with large-scale production systems and/or data platforms with knowledge of high availability cloud-based applications. The role also includes supporting production systems and collaborating closely with cross functional teams.
Responsibilities
• Design and develop high performance software libraries and APIs using .NET technology.
• Be involved in all phases of the agile software development lifecycle.
• Work with product teams to gather detailed requirements for the products, services & tools.
• Proactively seek out and minimize pain points within the infrastructure and code base.
• Take full ownership of your work, from design to deployment, ensuring high-quality, maintainable code.
• Demonstrates hands-on coding leadership through productivity and high quality of outputs as measured by low defect rates.
• Be focused, passionate, and strive to find simple solutions to complex problems.
• Communicate effectively with technical and non-technical stakeholders, both verbally and in writing.
Qualifications
• Bachelor’s degree in computer science, Engineering or a related subject.
• 4+ years’ full-time work experience in .NET technologies and JavaScript framework – Angular.
• Design, develop and maintain high quality .NET applications using C#, ASP.NET MVC and relevant technologies.
• Strong ability to build REST APIs in C# with .NET/.NET Core.
• Proficient in SQL and relational database concepts with SQL Server / PostgreSQL.
• Strong understanding of object-oriented programming.
• Possess strong troubleshooting, code optimization and refactoring skills.
• Familiar with various design and architectural patterns.
• Knack for writing clean, readable, and easily maintainable code.
• Understanding of fundamental design principles for building a scalable application.
• Proficient in implementing automated unit tests (NUnit).
• Proficient understanding of code versioning using GIT.
• Familiarity with DevOps practices and tools like Bamboo, Octopus, and CI/CD pipelines.
• Excellent communication skills (written and verbal).
• Experience working in an Agile/Scrum development process.
• Familiarity with AWS architecture and hands-on experience with EC2, Lambda, S3, RDS and other relevant services would be a plus.