Software Engineer
Role details
Job location
Tech stack
Job description
WTS Energy is seeking a Software Engineer to join its dynamic team. This role offers the opportunity to work within a forward-thinking technology environment focused on software development. The Software Engineer will be responsible for designing, developing, and maintaining software solutions that meet business needs. Candidates will engage in collaborative projects, applying coding best practices and problem-solving skills to deliver high-quality applications. This position provides a platform to grow technical expertise and contribute to innovative software initiatives. Responsibilities:
- Design, develop, and maintain high-quality software solutions aligned with business requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and efficient code following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency.
- Troubleshoot, debug, and resolve software defects and performance issues promptly.
- Participate in the full software development lifecycle, including planning, development, testing, and deployment.
- Continuously research and implement emerging technologies to enhance product functionality and performance.
- Document software designs, processes, and code to facilitate knowledge sharing and maintenance.
- Work closely with product managers and stakeholders to understand user needs and translate them into technical solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- Minimum of 3 years of professional experience in software development
- Proficiency in programming languages such as Java, Python, or C++
- Strong understanding of software development life cycle (SDLC) methodologies and best practices
- Experience with version control systems, preferably Git
- Ability to write clean, maintainable, and efficient code
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work collaboratively in a team environment
Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- Knowledge of Agile development methodologies
- Prior experience working in a fast-paced technology company environment
- Advanced degree in Computer Science or related field
Benefits & conditions
What We Offer:
- Comprehensive benefits package supporting your health and well-being
- Opportunities for professional growth and continuous learning
- Collaborative and inclusive work environment fostering innovation
- Access to cutting-edge technologies and challenging projects
- Supportive company culture that values work-life balance and employee development
Tagged as