Job SummaryWe are seeking a talented Full Stack Engineer to join a collaborative Agile team focused on delivering innovative digital solutions and exceptional user experiences. The ideal candidate will have strong experience in front-end and back-end development, cloud technologies, microservices architecture, and modern software engineering practices. This role offers the opportunity to work across a diverse technology stack, contributing to the development, enhancement, and support of enterprise-scale applications.
Key Responsibilities- Participate as a member of an Agile Scrum team to design, develop, and deliver high-quality software solutions.
- Develop, maintain, and test applications across a technology stack that includes Angular, Vue.js, Node.js, APIs, microservices, and AWS.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Develop and execute unit tests, integration tests, and other quality assurance activities.
- Identify, troubleshoot, and resolve issues in production and non-production environments.
- Collaborate effectively with engineers, architects, product owners, and business stakeholders to deliver technical solutions.
- Create and maintain technical documentation, architecture diagrams, and implementation guides.
- Contribute to the design and implementation of scalable, secure, and maintainable software solutions.
- Support continuous improvement initiatives related to software development processes, automation, and operational efficiency.
- Ensure solutions align with enterprise technology standards, architecture principles, and strategic objectives.
Required Qualifications- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Minimum of 5 years of hands-on software development experience.
- Strong experience with front-end technologies such as Angular and/or Vue.js.
- Strong back-end development experience with Node.js and Java-based microservices.
- Experience developing and consuming RESTful APIs.
- Solid understanding of cloud computing concepts and experience developing applications on AWS.
- Experience with containerization technologies and Kubernetes.
- Experience working within CI/CD environments using tools such as Jenkins, Artifactory, uDeploy, or similar platforms.
- Hands-on experience with monitoring and logging tools such as Splunk and Datadog.
- Strong understanding of software development best practices, including code reviews, testing, and deployment automation.
- Experience working within Agile/Scrum development methodologies.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent verbal and written communication skills with the ability to collaborate effectively with technical and non-technical stakeholders.
Preferred Qualifications- Experience working in large-scale distributed application environments.
- Experience designing and implementing cloud-native applications and microservices architectures.
- Familiarity with modern DevOps practices and infrastructure automation.
- Experience supporting enterprise-level digital platforms and customer-facing applications.
- Knowledge of performance optimization, scalability, and application monitoring best practices.
- Demonstrated ability to work effectively in a fast-paced, collaborative team environment.