Onshore IT Software Developer

Full time on site
Onshore IT Software Developer
Job Description

About the Role

We are seeking a highly motivated Onshore IT Software Developer to join our technology team in delivering scalable, secure, and high-performing software solutions. The successful candidate will be involved in the full Software Development Life Cycle (SDLC), working closely with cross-functional stakeholders in an Agile environment to design, develop, test, deploy, and maintain enterprise applications.

The ideal candidate possesses strong programming expertise, modern frontend development experience, cloud technology knowledge, and a passion for leveraging AI-assisted development tools to enhance productivity and software quality.

Key Responsibilities

Software Development \& Engineering

  • Design, develop, test, deploy, and maintain enterprise software applications.
  • Build scalable, reliable, and maintainable solutions using modern software engineering practices.
  • Develop backend services and APIs using technologies such as Java, Python, or .NET.
  • Develop responsive and user-friendly frontend applications using JavaScript, HTML5, CSS3, Angular, or React.
  • Participate in technical design discussions and contribute to architectural decisions.

Agile Delivery \& Product Development

  • Work within Agile delivery teams to deliver business and technology solutions.
  • Participate in sprint planning, daily stand-ups, retrospectives, and backlog refinement sessions.
  • Collaborate with Product Owners, Business Analysts, QA Engineers, and other stakeholders to define and deliver product features.
  • Support continuous product enhancement through iterative development and feedback cycles.

DevOps \& Cloud Technologies

  • Implement and maintain CI/CD pipelines using GitLab CI or equivalent tools.
  • Support automated build, testing, deployment, and release processes.
  • Develop and deploy applications on cloud platforms such as AWS, Azure, or equivalent cloud environments.
  • Contribute to infrastructure automation and operational excellence initiatives.

Quality Assurance \& Security

  • Perform unit testing, integration testing, and support end-to-end testing activities.
  • Ensure software quality through code reviews, testing best practices, and adherence to development standards.
  • Apply secure coding practices and ensure compliance with application security requirements.
  • Troubleshoot and resolve application defects, performance issues, and production incidents.

AI-Assisted Development

  • Leverage AI-assisted development tools to accelerate software delivery and improve productivity.
  • Utilize AI technologies to enhance code quality, test coverage, documentation, and product innovation.
  • Identify opportunities to incorporate AI-enabled capabilities into software development workflows.

Requirements

Education

  • Bachelor's Degree in Information Technology, Computer Science, Software Engineering, or a related discipline.

Experience

  • Minimum 3 years of software development or software engineering experience.
  • Experience working in Agile development environments.
  • Hands-on experience delivering applications throughout the Software Development Life Cycle (SDLC).

Technical Skills

  • Strong proficiency in at least one programming language such as:JavaPython.NET
  • Strong frontend development experience with:JavaScriptHTML5CSS3Angular and/or React
  • Experience with:RESTful APIsModern software development frameworksGit version control systemsCI/CD pipelines (GitLab CI or similar tools)
  • Knowledge of cloud technologies such as:AWSMicrosoft AzureOther public cloud platforms
  • Understanding of:Application security principlesSecure coding practicesSoftware testing methodologiesSDLC best practices

Competencies

  • Strong analytical and problem-solving skills.
  • Ability to tackle complex technical challenges with innovative solutions.
  • Strong communication and stakeholder management skills.
  • Ability to work independently and collaboratively within cross-functional teams.
  • Strong commitment to continuous learning and technology innovation.
Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?