Lead Software Engineer - Flutter
at Epam Systems
Desde casa, Cauca, Colombia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Jan, 2025 | USD 200 Annual | 30 Oct, 2024 | 2 year(s) or above | Java,Communication Skills,Elasticsearch,Rest,B2,Jenkins,Redis | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
We are in search of a visionary remote Lead Software Engineer to join as a founding member of our engineering team. This role is crucial in establishing the architectural foundation and leading the development of our product. The product is an in-discovery software solution designed to transform the residential home inspection process. Created with the needs of professional home inspectors in mind, this cutting-edge tool leverages advanced technology to make inspections more thorough, efficient, and accurate. The app will be a universal Flutter application deployed on web, mobile, tablet and desktop target environments.
We accept CVs in English only.
REQUIREMENTS
- 5+ years of experience in software engineering, with a portfolio showcasing successful application launches
- Expertise in Flutter and a strong understanding of universal application development
- In-depth knowledge of microservices architecture, Google Cloud Platform, REST, and event-based messaging
- Proficiency in SpringBoot, Java, Redis, ElasticSearch, and Postgres
- Solid experience with Jenkins and embracing CI/CD pipelines
- Demonstrated experience in leading Agile teams and implementing Agile frameworks, preferably Pivotal Labs
- Excellent leadership, problem-solving, and communication skills
- B2+ English level proficiency
Responsibilities:
- Framework Implementation: Embrace and implement the framework within the development process, including test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to ensure rapid, reliable, and efficient delivery of software
- Architecture Design & Development: Lead the creation of a universal Flutter application, focusing on scalability, performance, and security across web, mobile, tablet, and desktop platforms
- Microservices Management: Develop and manage a microservices architecture on the Google Cloud Platform, optimizing interservice communication through REST and event-based messaging
- Backend Engineering: Craft backend services using SpringBoot framework and Java, emphasizing clean, test-driven, and maintainable code
- Data Strategy: Implement Redis for caching alongside ElasticSearch and Postgres for robust data storage and querying capabilities
- CI/CD Mastery: Utilize Jenkins for CI/CD, aligning with Pivotal’s continuous development and deployment practices
- Agile Leadership: Lead the engineering team focusing on Agile methodologies, fostering an environment of collaboration, innovation, and continuous improvement
- Strategic Collaboration: Work closely with product management and stakeholders to define technical specifications, prioritize features, and guide the product’s strategic direction in line with user needs and business goals
REQUIREMENT SUMMARY
Min:2.0Max:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Desde casa, Colombia