
Lead Software Engineer, Java Full Stack
Posted 19 hours ago

Posted 19 hours ago
• Supervise the design, development, and execution of new software systems, as well as enhancements to existing ones.
• Set an example through hands-on coding, taking charge of critical features and core systems, while contributing to problem definition and solution design in response to evolving requirements.
• Cultivate a creative and unified team capable of delivering intricate software projects.
• Collaborate with scrum masters, project managers, and fellow software engineers to plan, design, develop, test, and maintain applications for cloud, web, mobile, and desktop platforms.
• Ensure timely delivery of all software engineering projects, adhering to established quality standards.
• Leverage AI tools when applicable to support development, enhance efficiency, and assist in debugging and validating solutions.
• Persistently enhance technical expertise and keep abreast of emerging tools, including AI-assisted development practices, sharing insights with the team.
• Uphold high standards of software quality within the team by establishing robust practices and habits.
• Offer regular performance feedback, coaching, and career development opportunities to team members.
• Facilitate root cause analysis of system issues and assist in resolving production-related concerns as necessary.
• Proactive, adaptable, and professional demeanor.
• Strong collaborator and communicator, capable of effectively working with cross-functional teams.
• Exceptional problem-solver who can assist in defining challenges and identifying practical solutions.
• Dedicated to continuous improvement and open to experimenting with innovative approaches.
• Comfortable navigating evolving requirements and contributing to clarity and direction.
• Possesses an understanding of system-level considerations and how technical work aligns with business objectives.
• Technical Requirements:
• Experience: Over 7 years in software development, including a minimum of 3 years in a leadership role.
• Technical Skills: Proficient in various programming languages (Java, C++, C#, Python, JavaScript, etc.), full-stack development, modern architectures (microservices, event-driven), CI/CD, Docker, and Kubernetes.
• Software Development Practices: Strong in OOP, functional programming, scripting, UX best practices, unit testing, TDD/BDD, Agile/Scrum, and database management (SQL & NoSQL), with exposure to AI-assisted development tools.
• Leadership & Project Management: Demonstrated success in managing software products, leading teams, and delivering solutions with a focus on quality and timeliness.
• Communication & Collaboration: Excellent problem-solving, interpersonal, and client management abilities, with the capacity to explain technical concepts to non-technical stakeholders.
• Additional Skills: Familiarity with cloud platforms (AWS, Azure, GCP), version control (Git), testing frameworks, software security, and the ability to adapt to rapidly changing environments.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and continuous learning.
• Flexible work arrangements and a supportive team environment.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.