Job Summary We are seeking an experienced Full Stack Engineer to design, develop, and deliver scalable enterprise applications using modern software engineering practices. This role involves building RESTful APIs, developing responsive web applications, mentoring engineers, and promoting engineering excellence throughout the software development lifecycle. The ideal candidate will have strong expertise in object-oriented design, frontend technologies, backend development, and Agile software delivery. Key Responsibilities Design, develop, and maintain scalable full-stack applications and RESTful APIs. Develop responsive, interactive web applications using modern JavaScript frameworks. Apply object-oriented design principles and engineering design patterns to build maintainable software. Participate in all phases of the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and support. Mentor junior engineers and promote coding standards, engineering best practices, and technical excellence. Conduct code reviews to ensure code quality, maintainability, and adherence to development standards. Collaborate with developers, business stakeholders, and cross-functional teams to deliver high-quality solutions. Develop applications utilizing relational and NoSQL databases. Build clean, well-tested, scalable, and maintainable application code. Support Continuous Integration and Continuous Delivery (CI/CD) practices. Participate in Agile ceremonies and contribute to continuous improvement initiatives. Troubleshoot application issues and implement performance and reliability improvements. Promote software quality through testing, refactoring, and engineering best practices. Required Qualifications Strong experience developing enterprise full-stack applications. Hands-on experience building RESTful web services and APIs. Strong understanding of object-oriented programming, software architecture, and design patterns. Experience working with relational and NoSQL database technologies. Strong understanding of Software Development Life Cycle (SDLC) methodologies. Experience implementing Continuous Integration and Continuous Delivery (CI/CD) practices. Experience developing applications using JavaScript frameworks such as Angular, AngularJS, React, Backbone.js, or similar MVC frameworks. Strong knowledge of JavaScript, HTML5, CSS3, responsive web design, and modern CSS frameworks. Experience mentoring junior developers and establishing engineering best practices. Experience conducting code reviews and maintaining code quality. Strong analytical, problem-solving, communication, and collaboration skills. Experience working in Agile software development environments. Preferred Qualifications Experience leading technical initiatives across the full software development lifecycle. Experience driving engineering process improvements and development standards. Passion for continuous learning, innovation, and mentoring engineering teams. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: compun
- Position Id: CHADC5834591
- Posted 2 hours ago