Search by job, company or skills

Akshya Patra Services

Senior Software Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 months ago

Job Description

Overview

The Senior Software Engineer plays a pivotal role in our technology team, driving the design, development, and maintenance of high-quality software solutions. This position requires a deep understanding of software engineering principles, advanced programming skills, and the ability to lead projects from concept to completion. As a Senior Software Engineer, you will collaborate closely with cross-functional teams, mentoring junior developers, and ensuring adherence to best practices in software development. Your contributions will directly impact our business objectives by delivering innovative solutions that enhance customer satisfaction and operational efficiency. You will also be expected to stay updated with emerging technologies and industry trends, enabling the organization to leverage the latest advancements in software engineering.

Key Responsibilities

  • Design, develop, and maintain complex software systems.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews to ensure code quality and best practices.
  • Optimize applications for maximum speed and scalability.
  • Collaborate with product managers to identify and define requirements.
  • Troubleshoot and debug applications to resolve issues swiftly.
  • Mentor and coach junior developers to enhance team capabilities.
  • Participate in Agile/Scrum ceremonies to facilitate project delivery.
  • Develop and maintain technical documentation for code and systems.
  • Integrate third-party APIs and services into applications.
  • Manage and maintain version control using Git or similar tools.
  • Collaborate with QA engineers to ensure feature quality through testing.
  • Research and evaluate new tools and technologies to improve infrastructure.
  • Stay updated on technology trends and best practices in software engineering.
  • Assist in the deployment and monitoring of applications in production.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficient in at least one modern programming language (Java, Python, etc.).
  • Experience with software development frameworks and libraries.
  • Strong understanding of database management systems and SQL.
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Solid understanding of API design and development.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript).
  • Experience in Agile methodologies and tools (JIRA, Trello, etc.).
  • Proven experience in unit and integration testing.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written.
  • Ability to work independently and as part of a team.
  • Experience with CI/CD pipelines and DevOps practices is a plus.
  • Demonstrated ability to take ownership of projects.

Skills: api design and development,api development,cloud services,agile methodologies,jira,gcp,agile methodology,software development,software development frameworks,version control,unit testing,css,team collaboration,sql,python,java,azure,trello,aws,javascript,database management systems,integration testing,ci/cd pipelines,html,git,devops practices

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 110639411

Similar Jobs