Sr. Software Development Engineers are experienced professionals that design, develop, test, deploy, maintain, and enhance software solutions. They have in-depth knowledge and subject matter expertise in software development. Sr. Software Development Engineers interact with internal and external teams to train them on the products, work on projects independently and collaborate with cross-functional teams to manage project priorities, deadlines, and deliverables. In this role, you will mentor and guide others by reviewing the code of more junior software engineers as well as encourage others to grow their technical skillset. Sr. Software Development Engineers are creative problem solvers and are involved in continuously driving improvements across the software development life cycle as well as ensure best practices are utilized.
About the Role:
Develop and Deliver: Apply modern Engineering practices; you will be involved in the entire development, operational support, monitoring, automation, building, testing and delivering high-quality solutions for the Engineering team.
Be a Team Player: Working in a collaborative team-oriented environment, you will share information, value diverse ideas, partner with cross-functional and remote teams.
Have an Agile Mindset: With a strong sense of urgency and a desire to work in a fast-paced, dynamic environment, you will deliver solutions against strict timelines.
Be Innovative: You are empowered to try new approaches and learn new technologies. You will contribute innovative ideas, create solutions, and be accountable for end-to-end deliveries.
Be an Effective Communicator: Through active engagement and communication with cross-functional partners and team members, you will effectively articulate ideas and collaborate on technical developments.
About You:
4 to 7 years of working knowledge in software development lifecycle environment.
Experience in .NET Framework, .NET Core and Microservices development.
Experience with designing, building, and implementing with RESTful APIs.
Expertise in object-oriented and service-oriented design concepts and strong knowledge of SOLID Principles.
Good Exposure with SQL/No-SQL Query optimization and performance improvements.
Good experience on Angular framework, web design patterns and front-end technologies like HTML, CSS, etc.
Experience working with relational databases (PostgreSQL, SQL Server, or similar) and any No SQL Databases (MongoDB, Elastic Search or similar)
Experience in Problem solving and troubleshooting techniques.
Experience working in an Agile environment.
Ability to communicate technical concepts to stakeholders
Great team player and able to work efficiently with minimal supervision
Participates in the code review process for learning purposes
Hands-on experience working with CI/CD processes and experience with DevOps methodologies (Docker, Jenkins, Kubernetes)