BrothersTech is seeking a motivated Software Engineer to design, develop, test, and maintain scalable software solutions. The ideal candidate will possess strong programming fundamentals and a passion for building high-quality applications, with responsibilities including collaborating with teams, developing applications, and implementing automated testing.
Responsibilities:
- Design, develop, and maintain web-based and cloud-native applications
- Collaborate with cross-functional teams to gather and analyze requirements
- Write clean, maintainable, and efficient code following best practices
- Participate in code reviews and contribute to continuous improvement initiatives
- Develop and consume RESTful APIs and microservices
- Troubleshoot, debug, and resolve software defects
- Implement automated testing and CI/CD pipelines
- Work with cloud platforms and containerized environments
- Create technical documentation and support deployment activities
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- 0–3 years of software development experience
- Strong programming skills in one or more of: Java, Python, C#, JavaScript/TypeScript
- Experience with modern frameworks: React.js, Angular, or Vue.js; Spring Boot, .NET Core, Node.js, or Django
- Knowledge of SQL and relational databases (MySQL, PostgreSQL, SQL Server)
- Understanding of Object-Oriented Programming (OOP) principles
- Familiarity with Git and version control systems
- Understanding of software development lifecycle (SDLC)
- Excellent problem-solving and communication skills
- Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud
- Knowledge of Docker and Kubernetes
- Experience with CI/CD tools such as Jenkins or GitHub Actions
- Familiarity with microservices architecture
- Exposure to DevOps and Infrastructure as Code (Terraform)
- Personal projects hosted on GitHub
- Internship experience in software development
- Experience with AI/ML, data engineering, or cloud-native applications
- Relevant certifications in cloud technologies