Join our dynamic and innovative team as a Senior Backend Developer at Bounteous and embark on an exciting journey of transforming a billion-dollar startup into a cutting-edge micro-services domain-driven design powerhouse. As a key member of our engineering team, you will play a crucial role in building the future of our company.
Your responsibilities will include:
- Leading the design, development, and maintenance of highly scalable and robust backend services and applications using C#, PHP, or Java languages.
- Architecting and implementing backend solutions, making strategic architectural decisions that align with business goals and scalability requirements.
- Mentoring and guiding junior and mid-level developers, providing technical leadership, code reviews, and best practices.
- Driving the adoption of design patterns and SOLID principles to ensure maintainable, extensible, and scalable codebase.
- Collaborating with cross-functional teams to gather requirements, design solutions, and deliver high-quality software products.
- Designing and optimizing database schemas and queries for performance, scalability, and reliability.
- Championing a culture of test-driven development (TDD) and writing comprehensive unit tests.
- Making architectural decisions regarding technology stack, frameworks, and third-party integrations.
- Leading technical discussions and providing insights into emerging technologies, industry trends, and best practices.
Required skills:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5-8 years of experience in backend development using C#, PHP, or Java
- Expertise in object-oriented programming concepts, design patterns, and SOLID principles
- Proficiency in backend frameworks such as .NET Core, Laravel, or Spring Boot
- Strong understanding of relational databases and SQL queries
- Experience with ORM frameworks
- Knowledge of RESTful API design and development
- Extensive experience in writing unit tests
- Excellent problem-solving, leadership, and communication skills
Preferred skills:
- Experience with microservices architecture and distributed systems
- Knowledge of cloud platforms such as Azure or AWS
- Familiarity with containerization and orchestration technologies
- Experience with message brokers and NoSQL databases
- Understanding of software security best practices
Join Bounteous and be part of a team that's shaping the future of technology!