Senior Backend Software Engineer
Responsibilities:
- Software development based on high-level requirements: estimating, designing, developing, code review, performance optimization, documentation, monitoring, bug fixing
- Communicate with other teams during the analysis and development stages
- Collaborate with the backend team members on the design and implementation stages
- Prepare infrastructure and deployment plans to bring features alive
- Develop and ship cloud-native applications
- Design and deploy cloud infrastructure
- Write unit, functional, and end-to-end tests
- Write understandable, testable, and maintainable code
- Develop new and maintain the existing features
- Improve scalability and performance of the existing services
- Work with a large codebase written in .NET C# and Node.js TypeScript
Requirements:
Min 4 years of software engineering experience
Proficiency in at least one of .NET (C#/F#), Java, Node.js, Go
Working experience with SQL and NoSQL databases
Experience in building infrastructure in a cloud environment via IaC
Understanding of RESTful web services, SOA, and microservices architecture
Understanding of software engineering best practices including unit testing, continuous integration, continuous deployment, and source control
Ability to work in a disciplined Agile environment with a commitment to appropriate engineering practices and regular delivery cycles
Interested applicants please submit your resume to [email protected]