Summary
BMR Infotek is an IT consulting and development company providing enterprise application development and user experience solutions. The Software Engineer will design, develop, test, deploy, and maintain scalable applications while working with APIs, databases, cloud platforms, microservices, and CI/CD pipelines. The role also involves collaborating with cross-functional teams, troubleshooting production issues, and contributing to technical design discussions.
Responsibilities
- Design, develop, test, and maintain high-quality software applications
- Develop scalable and reliable backend and/or full-stack solutions
- Write clean, maintainable, and efficient code
- Develop and integrate RESTful APIs and microservices
- Work with relational and NoSQL databases
- Participate in code reviews, debugging, testing, and performance optimization
- Collaborate with product managers, QA engineers, DevOps teams, and other developers
- Implement automated testing and CI/CD pipelines
- Deploy and support applications in cloud environments
- Troubleshoot production issues and provide technical solutions
- Follow Agile/Scrum development methodologies
- Contribute to architecture and technical design discussions
Skills
- Strong experience with **Java, Python, C#, JavaScript/TypeScript, or similar programming languages**
- Experience with **REST APIs, microservices, and distributed systems**
- Experience with **SQL and relational databases** such as PostgreSQL, MySQL, or SQL Server
- Knowledge of **Git, CI/CD, Jenkins, GitHub Actions, or similar tools**
- Experience with **AWS, Azure, or Google Cloud**
- Familiarity with **Docker and Kubernetes**
- Strong understanding of software development lifecycle (SDLC)
- Experience with Agile/Scrum methodologies
- Strong problem-solving and communication skills
- **s (USC)**
- **s (GC)**
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Experience with **Spring Boot, .NET, React, Angular, Node.js, or similar frameworks**
- Experience with **AWS/Azure/Google Cloud Platform cloud services**
- Experience with Terraform or other Infrastructure-as-Code tools
- Experience with Kafka or other messaging technologies
- Experience with automated testing and test-driven development
- Experience building highly scalable enterprise applications
- 3+ years of professional software engineering experience preferred
Qualifications
Must Haves
- Strong experience with **Java, Python, C#, JavaScript/TypeScript, or similar programming languages**
- Experience with **REST APIs, microservices, and distributed systems**
- Experience with **SQL and relational databases** such as PostgreSQL, MySQL, or SQL Server
- Knowledge of **Git, CI/CD, Jenkins, GitHub Actions, or similar tools**
- Experience with **AWS, Azure, or Google Cloud**
- Familiarity with **Docker and Kubernetes**
- Strong understanding of software development lifecycle (SDLC)
- Experience with Agile/Scrum methodologies
- Strong problem-solving and communication skills
- **s (USC)**
- **s (GC)**
Nice to Haves
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Experience with **Spring Boot, .NET, React, Angular, Node.js, or similar frameworks**
- Experience with **AWS/Azure/Google Cloud Platform cloud services**
- Experience with Terraform or other Infrastructure-as-Code tools
- Experience with Kafka or other messaging technologies
- Experience with automated testing and test-driven development
- Experience building highly scalable enterprise applications
- 3+ years of professional software engineering experience preferred