Software Engineer | Codersbrain
full-time
Posted on August 11, 2025
Job Description
Software Development Manager
Company Overview
Company details are not specified.
Job Summary
The Software Development Manager will oversee the entire software development process from conception to deployment. This role involves leading a development team to build scalable, end-to-end systems that contribute to measurable business growth and enhance user experiences.
Responsibilities
- Manage the complete software development life cycle, from conception to deployment.
- Lead the development team while providing guidance on building end-to-end systems optimized for speed and scalability.
- Participate in the design, development, testing, deployment, and maintenance of new and existing features.
- Build highly scalable distributed solutions across the full stack.
- Ensure application performance, uptime, and scale while maintaining high standards for code quality and application design.
- Implement agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Qualifications
- 7-10 years of experience in building large-scale software applications.
- Proven experience in developing web applications.
- Proficiency in shell scripting.
- Experience designing and integrating RESTful APIs.
- Extensive knowledge of popular Java frameworks like Angular, Struts, JSF, Spring MVC, and Spring Boot.
- In-depth Java development knowledge, including web services and JavaScript.
- Familiarity with Object-Relational Mapping (ORM) frameworks, such as Hibernate.
- Understanding of Java Persistence API (JPA).
- Experience with DevOps tools (e.g., GitHub, GitLab, Jenkins, or other deployment tools).
- Excellent debugging and optimization skills.
- Competence in unit and integration testing.
- Strong communication skills.
Preferred Skills
- Familiarity with additional technical skills such as:
- Java, JavaScript, Angular, HTML/CSS, Git, and GitHub.
- Servers such as Tomcat and WebSphere.
- Experience with React.
- FTP/SFTP skills.
- Knowledge of Unix and shell scripting.
- Awareness of databases and web storage technologies.
- Experience with Spring Frameworks.
- Proficiency in DevOps tools, including Jenkins, Docker, and Kubernetes.
Experience
- 7-10 years of relevant experience in software development and team leadership.
Environment
- Work environment specifics are not mentioned, but may be in-office, remote, or hybrid.
Salary
Salary details are not specified.
Growth Opportunities
Opportunities for career advancement within the company are not specified.
Benefits
Details regarding employee benefits are not specified.