We are seeking a talented software engineer to design, develop, and implement innovative software solutions that address critical business challenges. You will engage in all phases of the Software Development Life Cycle (SDLC), applying modern engineering best practices to deliver high-quality applications.
Key Responsibilities
- Design, build, and deploy robust software systems to solve real-world business problems.
- Participate actively in every stage of the SDLC, from requirements gathering through deployment and maintenance.
- Diagnose and resolve issues related to application code to ensure optimal performance and reliability.
- Contribute to code reviews, ensuring solutions comply with established architectural guidelines and standards.
- Collaborate with team members, product managers, and project managers during project planning and throughout delivery.
Qualifications
- Strong technical expertise in Java, Python, the Spring framework, and AWS cloud services.
- Solid understanding of Object-Oriented Programming (OOP) principles and software design patterns.
- Proficient in data structures, algorithms, and microservices architecture.
- Familiarity with CI/CD pipelines and DevOps tools and methodologies.
- Comprehensive knowledge of Agile methodologies and the Scrum process.
- Excellent communication skills, with the ability to effectively engage and collaborate with stakeholders.