Lead Software Engineer
Deadline: 01 May 2024
Employment term: Contract
Category: Software development
Job type: Full time
Location: Yerevan
Job description:
Swaps.app is an innovative company. Our mission is to create new standards in the financial services industry. We aim to become a leader in providing reliable, affordable and fully legal financial solutions to customers around the world. We are developing software that serves as a bridge between the worlds of fiat and crypto. An interesting and ambitious project aimed at the international market! We are actively growing and looking for a strong Team Lead with high competence in NodeJS. We also expect leadership qualities, communication skills, and the ability to quickly organize a team and share expertise from you.
Main stack: NodeJS, NestJS, PostgreSQL, React, HTML, CSS, JavaScript frameworks (e.g., React, Angular, Vue.js), Rest API.
/en/lead-software-engineer-58
Job responsibilities
- Development and expertise in project architecture
- Establishing the development process and implementing the most effective technical solutions
- Managing the development process within the project and ensuring timely and high-quality task completion
- Interacting with the project manager, analysts, testers, and other team members
- Working with technical documentation
- Integration of project partners' APIs
- Developing new features from scratch
- Collaborating with the team to identify and resolve technical issues
- Delegating tasks and achieving goals
Responsibilities for managing people:
- Participation in team formation, mentoring
- Organizing the team's work: task assignment and monitoring, prioritization, and meeting deadlines
- Ensuring team stability: analyzing needs, hiring, training, and developing employees
- Motivating employees and creating conditions in which they can feel free
Required qualifications
- At least 4 years of experience as a development team (4+ developers) leader.
- Commercial development experience in NodeJS for at least 4 years, deep knowledge of Javascript
- Familiarity with microservices architecture.
- Familiarity with event driven architecture
- Familiarity with deployment cycles, CI/CD, containers, caching systems etc.
- Experience with any no-SQL and SQL databases.
- Experience with FrontEnd technologies
- Experience with API design.
- Advantages:
- Experienced with GraphQL server/client.
- Experience with AWS / Good understanding of AWS services - EC2, S3, Route 53, DynamoDB, Cloud Front, Lambda, SNS, SQS, API gateway, ELB, EBS
- Experience in project development teams, experience in team building
- 5+ years of professional experience in products or SDKs.
- Strong problem-solving skills needed to identify, research and resolve problems
- Deep knowledge of the full software development process
- Good knowledge of Basic of computer science fundamentals like, Data Structures / Algorithms
- Experience in crafting and maintaining unit tests and continuous integration systems, such as Jenkins, Azure Pipelines, or AWS Code pipeline
- Validated experience with code coverage tools and software test frameworks. Enhance existing automation test frameworks to add new capabilities
- Experience in Financial Institution or Fintech organization is preferred
- Fluent in English
Required candidate level: Senior
Additional information
- 5/2 schedule, office work in Yerevan
- Competitive compensation (based on the technical interview results)
- Lack of bureaucracy, quick decision-making, discussion of tasks, issues, and implementation of changes
- Opportunity to work in a team of professionals, develop, and grow with the company
- Business owners open to dialogue and new initiatives
- Opportunity for self-realization and career growth
- Professional skills
Professional skills
JavaScript Frameworks
React.js
PostgreSQL
DBNode.js
CSS
HTML
Nest.js
REST API
Soft skills
Leadership skills
Share this job via your favorite social media channel.