Description :
Job Title : Senior Software Developer 42Q Engineering
Department : Engineering / Software Development
Experience : 6 - 8 Years
Employment Type : Full-time
About the Role :
We are looking for a highly skilled and experienced Senior Software Developer to join the 42Q Engineering team. The ideal candidate will be responsible for designing, developing, modifying, debugging, and evaluating software applications that support multiple functional areas such as Finance, Human Resources, Manufacturing, and Marketing.
This role involves working closely with business analysts, project managers, and stakeholders to build robust, scalable, and efficient solutions while ensuring adherence to development standards and best practices. The Senior Software Developer will also provide leadership in system implementation, documentation, and user training.
Key Responsibilities :
Software Design & Development :
- Architect, design, and develop scalable and secure software solutions to support enterprise-wide functions.
- Write clean, efficient, and maintainable code following industry best practices.
- Create logical procedures, develop flowcharts, and build new systems or enhance existing applications based on business requirements.
- Perform advanced debugging, troubleshooting, and performance optimization.
Analysis & System Architecture :
Analyze existing systems and programs to identify enhancement opportunities or areas requiring modification.Define technical specifications, develop system logic, and prepare architecture and design documents.Collaborate with cross-functional teams to understand business needs and translate them into technical solutions.Testing, Debugging & Quality Assurance :
Develop and execute unit tests, integration tests, and automated test scripts when required.Ensure all developed modules meet quality, security, and performance standards.Work closely with QA teams to support testing cycles and validate system Conversion & Deployment :Support data conversion processes, migration strategies, and integration with existing systems.Develop comprehensive implementation plans and ensure smooth deployment into production environments.Train users and stakeholders during system rollout, ensuring successful adoption and transition.Documentation & Standards Compliance :
Prepare technical documentation including design specifications, programming guidelines, and user manuals.Obtain necessary approvals for documentation, system modifications, and implementation plans.Ensure compliance with development standards, coding conventions, maintenance guidelines, and system policies.Collaboration & Stakeholder Engagement :
Collaborate with internal teams such as Professional Services, Operations, and Outsourcing teams on system development and implementation.Work closely with business stakeholders to ensure solutions meet functional and operational expectations.Communicate project progress, risks, and dependencies clearly to management and project managers.Continuous Improvement :
Recommend improvements in development processes, coding standards, and system design methodologies.Conduct research on emerging technologies and evaluate their applicability to the 42Q product ecosystem.Mentor junior developers and provide technical guidance when required.Required Bachelors or Masters degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience & Technical Skills :
6+ years of hands-on experience in software development across multiple functional domains.Strong proficiency in one or more backend programming languages such as Java, C#, Python, or similar (customize based on 42Qs stack).Experience in developing enterprise applications, web-enabled solutions, and system integrations.Solid understanding of relational databases and SQL; experience writing queries, stored procedures, and data transformation scripts.Experience with debugging, performance tuning, and troubleshooting complex systems.Hands-on experience with SDLC methodologies, particularly Agile / Scrum.Familiarity with source control systems such as Git, SVN, or similar.Soft Skills :
Excellent analytical, problem-solving, and decision-making skills.Strong communication skills with the ability to work with both technical and non-technical stakeholders.Ability to lead initiatives and work with minimal supervision.Positive, professional, and collaborative approach.Preferred / Additional Qualifications :
Experience in cloud technologies (AWS, Azure, or GCP).Experience developing API-driven architectures (REST, GraphQL).Exposure to UI frameworks (Angular, React, or similar).Experience with DevOps tools (Jenkins, Docker, Kubernetes) is a plus.Background in working with manufacturing or enterprise operations systems is highly desirable.(ref : hirist.tech)