Software Development Engineer – III

Job Category: Technology
Job Type: Full Time
Job Location: Bhubaneswar

Role

As a Software Developer Level III, you will be a vital member of our development team, responsible for designing, implementing, and maintaining complex software solutions. You will play a key role in architecting software systems, mentoring junior developers, and contributing to the overall technical direction of the organization. Your expertise will be critical in ensuring the scalability, performance, and reliability of our software applications.

Key Responsibilities

  1. Software Design and Development: Design and implement high-quality, scalable, and maintainable software solutions based on technical requirements and architecture guidelines. Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver software features that meet user needs.
  2. Technical Leadership: Provide technical leadership and guidance to junior developers, assisting them in solving complex problems, improving coding practices, and promoting a culture of technical excellence. Participate in code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
  3. Architectural Decision-Making: Contribute to architectural discussions and decisions by proposing solutions, evaluating technology choices, and considering long-term system scalability and maintainability.
  4. Performance and Scalability: Optimize software applications for performance, scalability, and efficiency, ensuring they can handle increased user loads and data volumes.
  5. Troubleshooting and Debugging: Identify and resolve complex technical issues by conducting in-depth debugging and analysis of code, systems, and infrastructure components.
  6. Documentation: Create and maintain technical documentation, including system design, APIs, and deployment processes, to ensure clear understanding among team members and stakeholders.
  7. Continuous Learning: Stay up-to-date with industry trends, emerging technologies, and best practices, and apply this knowledge to enhance the software development process.
  8. Collaboration and Communication: Collaborate effectively with team members, both technical and non-technical, to ensure smooth project execution and alignment with business goals.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 4 to 5 years of professional software development experience, with a focus on designing and implementing complex software systems.
  • Proficiency in multiple programming languages and technologies (e.g.,JavaScript,MERN,MEAN,ROR,Python,PHP etc.).
  • Strong understanding of software architecture principles and design patterns.
  • Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Solid knowledge of databases, data modeling, and optimization techniques.
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues.
  • Strong interpersonal and communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.

Nice to Have (but not mandatory)

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with agile development methodologies.
  • Knowledge of security best practices in software development.
  • Contributions to open-source projects or technical communities.
  • Join our team of talented developers and contribute to building innovative software solutions that drive our business success. We offer competitive compensation, professional growth opportunities, and a dynamic work environment that fosters creativity and collaboration.

What We Offer

  • A competitive base salary commensurate with industry standards and the cost of living in the region.
  • Potential for performance-based bonuses or incentives tied to individual and team achievements.
  • Clear career path outlining growth opportunities within the company.
  • Regular performance evaluations and feedback sessions to discuss goals and advancement.
  • Modern and comfortable workspace with access to cutting-edge technology.

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 2 MB.
Allowed Type(s): .pdf, .doc, .docx