Fullstack Engineer at StarryNift

Full Time1 month ago
Employment Information
Job Description
The Tech Lead is a senior technical role responsible for driving the development and implementation of software solutions aligned with product goals. This position requires comprehensive oversight of the entire development lifecycle, from requirement analysis to deployment and maintenance. The candidate will serve as a technical authority, leading cross-functional teams to deliver high-quality, scalable, and maintainable systems. This role also involves fostering a culture of innovation, knowledge sharing, and continuous improvement within the engineering department.
Key Responsibilities
  • Lead the design and development of system architecture, ensuring technical solutions meet business requirements and scalability needs
  • Oversee the full software development lifecycle including requirement analysis, system design, coding, testing, deployment, and post-launch maintenance
  • Coordinate with product managers to translate business requirements into technical specifications and deliverables
  • Implement code reviews, technical documentation, and knowledge transfer processes to maintain code quality and team expertise
  • Monitor system performance, troubleshoot technical issues, and provide online operation support for deployed services
  • Develop and maintain technical standards, coding guidelines, and best practices for the development team
  • Collaborate with QA teams to ensure comprehensive testing coverage and resolve critical bugs before release
  • Provide mentorship to junior developers, organize technical training sessions, and promote team skill development
  • Manage project timelines, allocate resources effectively, and ensure timely delivery of software features
  • Stay updated with emerging technologies and industry trends to continuously improve system performance and innovation
Job Requirements
  • Minimum of 8 years of professional experience in software development with a proven track record in leading complex technical projects
  • Expertise in at least two major programming languages (e.g., Java, Python, JavaScript) and proficiency in cloud computing platforms (AWS, Azure, GCP)
  • Strong understanding of system architecture design principles, including microservices, API development, and distributed systems
  • Experience with DevOps practices, CI/CD pipelines, and automated testing frameworks (Jenkins, Docker, Kubernetes)
  • Excellent problem-solving skills with ability to debug complex systems and optimize performance under pressure
  • Proven leadership experience in managing cross-functional teams and fostering collaborative work environments
  • Strong communication skills to effectively convey technical concepts to non-technical stakeholders and team members
  • Ability to create and maintain comprehensive technical documentation for system architecture and implementation
  • Experience with version control systems (Git) and agile development methodologies (Scrum, Kanban)
  • Knowledge of security best practices, including data protection, authentication mechanisms, and compliance standards
  • Proficiency in database management systems (SQL, NoSQL) and data modeling techniques
  • Experience with system monitoring tools (Prometheus, Grafana, ELK stack) and incident response protocols
  • Ability to develop and implement technical solutions that meet performance, scalability, and security requirements
  • Strong analytical skills to evaluate system architecture and propose optimization strategies
  • Experience with API design and integration, including RESTful and GraphQL services
  • Knowledge of containerization technologies and orchestration tools for cloud deployment
  • Ability to mentor junior developers and provide technical guidance for code quality improvement
  • Experience with automated deployment tools and infrastructure as code practices
  • Strong understanding of software development lifecycle management and project risk mitigation strategies
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact