Software Engineering Lead at Remote, Remote, USA |
Email: [email protected] |
From: Vicky, istaffx [email protected] Reply to: [email protected] Familiarity with RESTful APIs and microservices architecture Ownership of the architecture and scalability of backend systems to ensure optimal performance and reliability. Build RESTful APIs and implement API integrations to support various frontend applications, mobile apps, and third-party services. Design and implement data models and databases to support the efficient storage and retrieval of application data. Work closely with frontend developers to ensure seamless integration between the frontend and backend components. Collaborate with cross-functional teams, including product manager and designers, to understand requirements and translate them into technical solutions. Write clean, maintainable, and well-documented code following best practices and coding standards Architecture and Technical Design: Plan and write technical design documents based on product requirements, and present those designs for review with the implementation team Designs must be scalable and align with existing architecture Mentorship and Pair Programming: Write and guide your team in writing high-quality, fully-tested, maintainable code that meets technical requirements Ensure that code is optimized for performance, security, extensible, reusability, and backward compatibility Team Management: Understand the strengths and weaknesses of your team, keep track of work performed by the team, and guide team members to encourage individual growth and high quality work Collaboration: Work closely with the team and other technical leads to understand use cases, provide insights, refine requirements, design solutions, and troubleshoot issues Documentation: Ensure that all work is well documented through inline comments, readable variables and function names, and easy-to-follow code, and internal guides Continuous Learning: Learn new skills, best practices, design patterns, and new technologies Release Management: Evaluating code and coordinating software releases with other technical leads Qualifications Proficient in Node.js, Advanced Typescript, React.js, JavaScript, Horizon UI (Next.js & TS), and Express.js. Strong unit, integration, and functional testing experience Demonstrated experience in debugging using logs and metrics Experience with AWS EC2, S3, IAM, RDS, etc. cloud services Knowledge and understanding of Infrastructure as Code (IAC) Understanding of AWS Airflow or ETL pipelines Familiarity with RESTful APIs and microservices architecture Strong experience using databases to retrieve data efficiently, especially Atlas MongoDB A strong understanding of authentication and authorization Nice to Have: Experience with event-driven architecture Experience with AWS serverless architecture - (gateway, step functions, lambda) Expertise designing and building highly performant large-scale systems Exposure to modern CI/CD in Github Actions, Bitbucket and Vercel Who you Are: Someone who takes pride in owning a product and delivering impactful results A problem solver focused on developing the correct solution the first time An innovator who is not afraid to challenge the status quo and offer solutions Someone who enjoys collaborating with their team A leader A continual learner Education, experience and training Years of experience are not the be-all here a bachelor's degree in computer science (or related), training with bootcamps, certifications, and industry experience all contribute to who you are as an engineer. Generally, we are looking for a senior engineer and technical lead capable of strong leadership and mentorship, who is well aware of common engineering pitfalls and willing and able to challenge the team to avoid them. Keywords: continuous integration continuous deployment user interface javascript sthree |
[email protected] View all |
Wed Mar 06 20:59:00 UTC 2024 |