Devsinc is looking for talented Associate Software Engineers – OpenStack to join our engineering team. This entry-level opportunity is ideal for recent graduates and early-career professionals eager to build scalable, high-performance web applications using modern technologies. As part of our team, you will work on exciting, real-world projects, contribute to the design, development, testing, and maintenance of high-quality software solutions, and collaborate with experienced engineers while continuously growing your technical expertise.
Key Responsibilities:
• Design, develop, test, and maintain scalable software applications using technologies such as Python, Django/FastAPI/Flask, Ruby on Rails, Java, and other modern web frameworks. • Assist in the analysis, design, and implementation of software solutions based on business and project requirements. • Develop and integrate RESTful APIs, backend services, databases, and frontend components to deliver seamless user experiences. • Write clean, efficient, reusable, and well-documented code while adhering to software engineering best practices and coding standards. • Troubleshoot, debug, optimize, and resolve application issues to ensure performance, scalability, security, and reliability. • Collaborate with senior engineers, QA engineers, UI/UX designers, DevOps engineers, and cross-functional teams to deliver high-quality software solutions. • Participate in code reviews, sprint planning, Agile ceremonies, and contribute constructive feedback to improve code quality and development processes. • Continuously learn and adopt emerging technologies, frameworks, tools, and best practices to support innovation and professional growth.
• Bachelor's degree in Computer Science, Software Engineering, or a related field. • 0–6 months of post-graduate experience (internships, freelance work, are encouraged). • Solid understanding of software engineering fundamentals, demonstrated through academic coursework, Final Year Project (FYP), personal projects, open-source contributions. • Strong understanding of one or more modern programming languages and frameworks, i.e. Python/Django, JavaScript (ES6+), Ruby on Rails, Spring Boot. • Knowledge of Object-Oriented Programming (OOP), Data Structures & Algorithms, REST APIs, HTML5, CSS3, and responsive web development. • Familiarity with Git, version control workflows, and SQL/NoSQL databases. • Excellent problem solving and analytical skills, with the ability to think critically, analyze requirements, troubleshoot and debug issues, optimize solutions, and work effectively in a collaborative team environment. • Exposure to Django, FastAPI, Flask, Docker, CI/CD, Linux, or cloud platforms (AWS, Azure, or GCP). • Understanding of software development lifecycle (SDLC) and Agile methodologies.