Engineer Software
empower
Job Description
Job Duties:
- Lead the design and development of significant software features or projects using technologies such as Java and Oracle.
- Produce reusable and superior technical components.
- Document and demonstrate solutions by developing documentation, code comments, clear and efficient code.
- Utilize strong relational database skills in databases such as MySQL and Oracle.
- Utilize AWS for service-oriented architecture (SOA) deployments with ability to design applications.
- Use Scrum, Agile modelling, and adaptive software development lifecycle.
- Work closely with project teams - business analyst, QA teams and developers.
- Assisting other developers with troubleshooting, debugging, and coding.
- Participate in code reviews and maintain and enforce standard practices, high-quality code standards.
- Participates efficiently and effectively in Quality Assurance methodologies and solutions in support of business needs.
- Investigate and resolve complex technical issues and bottlenecks.
- Collaborate with cross-functional teams to refine and prioritize software requirements; debug issues and improve products.
- Mentor junior and mid-level engineers and provide technical guidance.
- Participate in production rota , resolution of production issues and ad-hoc Service Requests
- Contribute to the improvement of development processes and software architecture.
- Continuously learn and adapt to modern technologies and development practices.
Qualifications:
- 5+ years of experience in software development using Java
- Proficiency in multiple programming languages (Java, PL/SQL, Unix Shell Scripts).
- Deep understanding of software architecture and design principles
- Strong problem-solving and debugging skills.
- Effective leadership and communication skills.
- Experienced in working in a Full stack environment.
- Excellent communication and technical influencing skills.
Preferred Qualifications:
- Bachelor's degree in computer science or related field.
- Experience with Agile principles and practices.