What are the responsibilities and job description for the Mid Level Full Stack Engineer position at Akiak Holdings?
Akiak Technology, LLC is seeking a Mid Level Full Stack Engineer who is a versatile developer excelling in both front-end and back-end development. This role involves designing, building, and maintaining scalable web applications that meet client requirements and industry standards. The Senior Full Stack Engineer ensures the delivery of robust and efficient software solutions through a deep understanding of modern frameworks, APIs, and performance optimization techniques.
The primary responsibilities for this position include:
- Design and develop both front-end and back-end components of web applications, ensuring seamless integration and functionality.
- Utilize modern web frameworks (such as React, Angular, and Vue.js) and back-end technologies (such as Node.js, .NET, and Django), along with APIs, to enhance application performance and user experience.
- Build scalable, secure, and high-performance web applications that can handle large volumes of traffic and data.
- Conduct thorough code reviews, unit testing, and integration testing to maintain code quality and application reliability.
- Collaborate with data scientists to integrate machine learning models into production environments, ensuring efficient model deployment and operation.
- Develop RESTful APIs to ensure seamless communication between various system components and third-party services.
- Optimize application performance by identifying bottlenecks and implementing improvements to ensure fast load times and smooth operation.
- Implement responsive user interfaces that provide consistent experience across different devices and browsers, ensuring cross-browser compatibility.
- Stay updated with the latest trends and technologies in full stack development, incorporating new tools and techniques to improve development processes and application performance.
- Work independently, managing multiple projects simultaneously, and delivering robust and efficient software solutions that meet client requirements and project deadlines.
- Demonstrate strong problem-solving skills, debugging complex issues in both front-end and back-end code, and providing effective solutions.
- Use cloud services (such as AWS, Azure, or Google Cloud) and infrastructure as code (IaC) tools to support scalable and resilient application deployments.
- Utilize version control systems, such as Git, for collaborative development, ensuring codebase integrity and facilitating teamwork.
- Mentor junior developers, providing guidance and promoting best practices in software development to enhance team skills and productivity.
Knowledge/Skills required by the position:
-
- You must have a minimum of 5-7 years of experience in full stack development.
- You must have a bachelor’s degree in computer science, IT, or a related field.
- You must be a U.S. citizen.
- You may be required to obtain a public trust or security clearance.
- You must have strong skills in modern web frameworks, such as React, Angular, or Vue.js, and back-end technologies like Node.js, .NET, or Django.
- You must have proficiency in version control systems, such as Git.
- You must have experience with cloud services, such as AWS, Azure, or Google Cloud, and infrastructure such as code (IaC) tools.
- You must have expertise in designing and developing both front-end and back-end components of web applications.
- You must have expertise in building scalable, secure, and high-performance web applications.
- You must have expertise in conducting code reviews, unit testing, and integration testing.
- You must have experience collaborating with data scientists to integrate machine learning models into production environments.
- You must have experience developing RESTful APIs and ensuring seamless communication between system components.
- You must have the ability to stay updated with the latest trends and technologies in full stack development.
- You must have the ability to work independently and deliver robust and efficient software solutions that meet client requirements.
- You must have experience with cloud services and infrastructure to support scalable application deployments.
- You must have the ability to mentor junior developers and promote best practices in software development.
- You must have proficiency with programming languages and technologies relevant to full stack development, including JavaScript, TypeScript, HTML5, CSS3, SQL, and Python.