Software Development Engineer 1

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
India
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

<h3>Accountabilities:</h3><li>Design, develop, test, and deploy high-quality software components using Java, JavaScript, and other relevant technologies, following established coding standards and continuous delivery practices.</li><li>Collaborate with stakeholders throughout the software development lifecycle to understand requirements and deliver reliable, cost-effective, scalable, and maintainable solutions.</li><li>Build and maintain backend and full-stack applications, applying object-oriented programming principles and established design patterns to create modular and efficient software.</li><li>Design database schemas, develop optimized queries, and integrate relational databases such as MySQL and Oracle, as well as NoSQL data solutions.</li><li>Apply appropriate data structures and algorithms to solve complex technical problems, improve application performance, and minimize latency.</li><li>Develop and maintain unit, integration, and functional tests to ensure software quality, maintain adequate test coverage, and reduce production defects.</li><li>Participate in code reviews, sprint planning, and technical discussions to encourage collaboration, knowledge sharing, and continuous improvement in engineering standards.</li><li>Support live applications by troubleshooting issues, monitoring system performance, responding to incidents, and implementing automation and self-recovery mechanisms where appropriate.</li><li>Work closely with development, operations, and security teams to promote integrated engineering practices, shared accountability, and efficient software delivery.</li><li>Analyze existing systems, workflows, and performance metrics to identify bottlenecks, establish relevant KPIs, and recommend improvements to delivery speed, reliability, and overall efficiency.</li><li>Contribute to CI/CD pipelines, cloud-based environments, configuration management, release processes, and system integration activities.</li><h2>Requirements:</h2><li>Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.</li><li>At least 2 years of experience in software engineering and software delivery, with a solid understanding of the software development lifecycle.</li><li>Proficiency in Java and JavaScript, with working knowledge of additional programming languages such as Python.</li><li>Familiarity with Java development frameworks, including Spring Boot or Hibernate, and experience applying object-oriented programming concepts such as abstraction, encapsulation, inheritance, and polymorphism.</li><li>Strong knowledge of data structures and algorithms, including arrays, linked lists, trees, graphs, hashing, sorting, and searching.</li><li>Understanding of software design principles, design patterns, clean coding practices, and the development of scalable, secure, and maintainable applications.</li><li>Experience with or exposure to cloud infrastructure platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure, along with CI/CD pipelines and continuous delivery practices.</li><li>Familiarity with relational and NoSQL databases, SQL query optimization, data modeling, and application-to-database integrations.</li><li>Knowledge of software testing methodologies, quality assurance practices, requirements management, and acceptance criteria.</li><li>Strong analytical thinking and problem-solving skills, with the ability to investigate technical issues, identify performance bottlenecks, and implement effective solutions.</li><li>Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and participate constructively in code reviews and technical discussions.</li><li>Ability to work independently, manage priorities, take ownership of assigned tasks, and contribute to shared engineering goals.</li><li>Familiarity with infrastructure as code, configuration management, application monitoring, release management, and deployment automation is an advantage.</li><h2>Benefits:</h2><li>
<strong>Remote work:</strong>Work remotely from India, with the flexibility of a location-independent working arrangement.</li><li>
<strong>Full-time opportunity:</strong>Join a professional engineering environment focused on continuous innovation, collaboration, and high-quality software delivery.</li><li>
<strong>Professional development:</strong>Strengthen your software engineering expertise by working with modern programming languages, development frameworks, cloud technologies, and CI/CD practices.</li><li>
<strong>Meaningful technical challenges:</strong>Contribute to solutions that address customer needs, improve system reliability, and deliver measurable business outcomes.</li><li>
<strong>Collaborative environment:</strong>Work alongside cross-functional teams that value shared ownership, knowledge exchange, and continuous improvement.</li><li>
<strong>Competitive compensation and benefits:</strong>Access a comprehensive, market-competitive benefits package designed to support personal and professional well-being. Specific salary details and individual benefit entitlements have not been disclosed in the available job information.</li>

Apply on employer site

You'll continue on the employer's careers page to submit your application.