The point where experts and best companies meet
Share
Job responsibilities:
• Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
• Lead by example, drive design decisions
• Be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
• Ensures successful collaboration across teams and stakeholders
• Identifies and mitigates issues to execute a book of work while escalating issues as necessary
• Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills:
• Formal training or certification on software engineering concepts and 5+ years applied experience
• In addition, 2+ years of experience leading technologists to manage and solve complex technical items within your domain of expertise
• Hands-on practical experience delivering system design, application development, testing, and operational stability
• Advanced in one or more programming language(s)- Kotlin/Java and Javascript
• Proficient in all aspects of the Software Development Life Cycle
• Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
• Java development experience and writing Unit tests
• Experience with SpringMVC / SpringBoot and knowledge of Web UI development
• JavaScript development experience using ReactJS / NodeJS
• Database experience using RDBMS and NoSQL
Preferred qualifications, capabilities, and skills:
• Expertise in design patterns, application, data, and infrastructure architecture disciplines for microservices in a Cloud native environment
• Experience with Kafka messaging
These jobs might be a good fit