The Development Team Lead/Developer is a senior level position responsible for architecting designing building and implementing new or revised application systems and programs. This position will be hands-on (Javascipt Typescript & React) and oversee a team of developers in the completion and delivery of mission critical projects.
- Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
- Resolve variety of high impact problems/projects through the evaluation of complex business processes system processes and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Utilize advanced knowledge of system flow and maintain standards for coding testing debugging and implementation
- Develop comprehensive knowledge of how areas of business such as architecture and infrastructure integrate to accomplish business goals
- Serve as advisor or coach to mid-level developers and analysts allocating work and monitoring performance
Requirements
- 12 years of relevant experience in Application Development
- At least 2 - 3 years of experience Leading Managing a Development team of at least 4 individuals
- Strong hands-on Server-side Java skills
- In-depth knowledge of JavaScript and React a plus
- Strong Experience with Oracle and/or MongoDB database creating SQL queries
- Experience in Agile Scrum and/or Test Driven Development environment
- In-depth knowledge about modern application architecture practical experience with Microservices Framework like Spring Boot Event Driven Services Cloud Native Applications Development
- Practical experience with Web API Kafka GIT
- Experience in managing and implementing successful projects
- Data Modeling and data architecture experience a plus
- Ability to adjust priorities quickly
- Demonstrated leadership and project management skills
- Consistently demonstrates clear and concise written and verbal communication
Education:
- Bachelor s degree or equivalent experience
- Master s degree preferred.
Bachelor's degree in Computer Science or a related field or 4+ years of experience as a Software Developer Strong background in Java development and experience with Spring Boot Experience with cloud-based technologies such as AWS or Azure Strong problem-solving and communication skills Experience working in an Agile development environment.
Education
Bachelor s Degree in Computer Science, Information Technology, or related field