Mid Software Developer at Acklen Avenue Software
Acklen Avenue is a trusted partner in outsourced development. We help ambitious companies accelerate software delivery by providing complete agile development teams as well as staff augmentation.
POSITION SKILLS & REQUIREMENTS
- Mid Developer (This would be you!)
- JavaScript
- React
- Third Party data providers
- Understanding of concepts like ORM(Object-Relational Mapping), Authentication and Authorization
- Working with Git as Source Control
- Managing infrastructure in AWS
- This engineer will be working on the client's proprietary platform.
Description
Acklen Avenue is a trusted partner in outsourced development. We help ambitious companies accelerate software delivery by providing complete agile development teams as well as staff augmentation.
Acklen Avenue offers more than talent. Our dedicated teams offer a mature product development process, staffed with experienced, full-time experts. And our staff augmentation offering delivers fully vetted and Acklen approved individual developers to add the right skills when and where you need them.
MID SOFTWARE DEVELOPER
OVERVIEW
Acklen Avenue is a trusted partner in outsourced development. We help ambitious companies accelerate software delivery by providing complete agile development teams as well as staff augmentation.
Acklen Avenue offers more than talent. Our dedicated teams offer a mature product development process, staffed with experienced, full-time experts. And our staff augmentation offering delivers fully vetted and Acklen approved individual developers to add the right skills when and where you need them.
WHO YOU ARE
Youโre a senior software developer proficient in technologies such as JavaScript and React. And as nice-to-haves NestJS, and NextJS Additionally, experience creating integrations with Third party data providers and understanding concepts like ORM, authentication, and authorization With these technical skills, you will assist us with the design, development, and implementation of software solutions. In this specific role, you will focus on new feature development and work within a startup environment.
POSITION ACCOUNTABILITIES
- Below is a list of skills/attributes that a software developer should possess at all levels, but with increasing levels of competency as they attain higher levels and titles.
- Agile Lean Knowledge: Solid understanding of the principles of practices of Agile and Lean methods such as Scrum, Kanban, and XP by:
- Vertically slicing functionality on the work to be done to deliver near production ready code.
- Pivoting the development of features based on client feedback with the guidance of the team
- Ability to learn new languages and technologies: Be able to apply their general software development knowledge while learning new languages and technologies, leveraging their years of experience to aid their learning process by:
- Identifying similarities and differences between programming languages
- Identifying applicable best practices to the new programming language
- Stays current with new and evolving technologies via formal training and self-directed education
General Software Design and Architecture Knowledge: Be able to design software solutions that satisfy client requirements and/or identified bugs by:
- Leverage different design patterns to solve specific client requirements
- Leverage existing software frameworks that speed up the development of software solutions to client requirements
- Leverage technologies available to the project that can take care of part of the functionality that needs to be developed (Like for example an authentication provider for user management and security)
- Problem solving oriented mindset
- Basic CI/CD concepts
- Apply Clean Architecture principles
- Write good quality and secure code: Be able to write good quality code that is maintainable, easy to understand and easy to debug in case of an error by:
- Write code using test driven development to ensure quality and compliance with requirements
- Apply SOLID principles and Clean Coding practices
- Make sure code is compliant and can pass all of the security recommendations published in the OWASP TOP 10 security risks
- Client communication: Be able to communicate with clients to gather further details on requirements and receive feedback on the work being done.
- Participating in daily standups, retrospective meetings and grooming sessions
- Pair programming
- Demonstrates a solid understanding of the impact of own work on the team
- Git principles
- Professionalism: Demonstrates professionalism in their work ethic, interactions with peers, and dealing with clients.
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)