JOB SUMMARY
A seasoned Full Stack Engineer with a strong foundation in computer science and modern development practices. This role involves building high-quality, scalable applications, mentoring junior team members, and contributing to the continuous improvement of engineering standards. The ideal candidate thrives in Agile environments and demonstrates a deep understanding of object-oriented design principles and engineering design patterns.
Key Responsibilities
- Mentor junior staff and define engineering best practices.
- Leverage past experiences to help lead the team through all phases of the software development lifecycle.
- Work effectively with developers, stakeholders, and cross-functional teams.
- Be a hands-on technical contributor with a strong sense of ownership.
- Produce clean, well-tested, and refactored code.
- Perform code reviews and ensure code quality within the team.
- Contribute to continuous improvement, actively helping to elevate both personal and team performance.
- Build scalable RESTful APIs.
- Conceptualize object-oriented design and apply engineering design patterns.
- Work with relational and NoSQL databases.
- Adhere to SDLC best practices.
- Promote continuous integration and continuous delivery.
- Leverage modern front-end technologies to create dynamic, responsive user experiences.
Required Qualifications
- Strong foundation in computer science.
- Hands-on experience building RESTful web services and APIs.
- Familiarity with database systems, including relational and NoSQL technologies.
- Solid understanding of SDLC methodologies and their importance in software development.
- Strong ability to conceptualize object-oriented design and apply engineering design patterns.
- Experience mentoring junior staff and defining coding standards and best practices.
- Experience with MVC frameworks (Angular, AngularJS, Backbone.js, React JS, or similar) and JavaScript design patterns.
- Proficient in using CSS3 features and CSS frameworks to implement responsive web design.
Preferred Qualifications
- Passion for building high-quality applications.
- Passion for continuous integration and continuous delivery practices.
- Knowledge of JavaScript libraries such as Angular for building complex interactive applications.
Certifications
None specified.