Job Openings Software developer

About the job Software developer

We are seeking a skilled software developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining software applications that enhance our energy services. You will collaborate with cross-functional teams to gather requirements, troubleshoot issues, and implement innovative solutions.

Key Responsibilities:

  • Develop high-quality software applications using modern programming languages and frameworks.
  • Participate in the full software development lifecycle, including planning, coding, testing, and deployment.
  • Collaborate with product managers, designers, and other developers to define project requirements and deliver solutions that meet business needs.
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to peers.
  • Troubleshoot and debug applications to optimize performance and ensure reliability.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve skills and contribute to the team's growth.

Qualifications:

  • Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript).
  • Experience with web development frameworks and technologies (e.g., React, Angular, Node.js).
  • Familiarity with database management systems (e.g., SQL, NoSQL).
  • Strong problem-solving skills and the ability to work independently as well as part of a team.
  • Excellent communication skills, both verbal and written.
  • A degree in Computer Science, Software Engineering, or a related field is preferred, but relevant experience will also be considered.

Preferred Skills:

  • Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.
  • Knowledge of DevOps practices and tools for CI/CD.
  • Understanding of cybersecurity principles and best practices.

We are looking for a proactive and enthusiastic individual who is passionate about technology and committed to delivering exceptional results. If you thrive in a fast-paced environment and are eager to contribute to innovative projects, we encourage you to apply.