What are the responsibilities and job description for the Mid- level API Developer position at Spatial Front?
We are seeking a Mid-level API Developer with robust programming skills in JavaScript with extensive knowledge of AWS cloud infrastructure to help enhance our application & functionality. This role will work closely with a seasoned Technical Lead and involves collaboration with cloud architects and front-end developers. The developer will be responsible for managing the full API lifecycle within the AWS ecosystem, ensuring optimal performance, robust security, and high availability.
Requirements:
- A bachelor's degree in computer science, Information Technology, or a closely related discipline is required.
- A minimum of 2 years of experience demonstrating a track record of success in software development for sophisticated applications in large-scale production environments.
- Demonstrable NodeJS development experience.
- Strong communication abilities, with proficiency in articulating complex concepts clearly and persuasively, both in writing and verbally.
- Consistent in delivering results, demonstrating thorough follow-through on tasks and initiatives.
- Self-directed with a proven ability to take the initiative and drive tasks to completion without the need for continual guidance.
- Strong organizational skills with demonstrated aptitude in balancing multiple tasks and priorities, managing time effectively across various client engagements.
- Adaptable and agile, with a demonstrated ability to transition smoothly between projects, maintaining high productivity and responsiveness to changing business needs.
Responsibilities:
- Design and implement secure, scalable, and maintainable APIs optimized for AWS cloud infrastructure to ensure seamless integration and dynamic front-end functionality for the application.
- Collaborate with cloud architects and front-end developers to create clear APIs that conform to AWS best practices and application architectural requirements.
- Develop and maintain comprehensive API documentation using AWS tools such as Amazon, API Gateway, Swagger Importer, or AWS Developer Portal for easy access by internal and external stakeholders.
- Manage the full API lifecycle within the AWS ecosystem, utilizing services like AWS Lambda for serverless APIs, and monitoring through Amazon CloudWatch.
- Optimize API performance through regular testing and performance tuning, leveraging AWS & elastic capabilities to ensure high availability and scalability.
- Implement robust API security measures using AWS IAM (Identity and Access Management and apply best practices for secure API gateway configurations.
- Diagnose and address API-related technical issues, ensuring quick resolution and minimal disruption, using AWS support and troubleshooting tools.
- Iterate on existing APIs in response to user feedback, application updates, and evolving AWS services that can enhance functionality.
- Utilize AWS monitoring services to track API usage, identify performance bottlenecks, and inform decisions on infrastructure and feature improvements.
- Facilitate effective teamwork across product, design, and development teams to ensure consistent user experience and API reliability in a cloud-native environment.
- Conduct code reviews within Git repositories, ensuring adherence to cloud development best practices and high-quality standards.
- Promote API best practices within the organization, encouraging their strategic use to leverage AWS & full potential and improve application performance.
- Work closely with the Solutions Architecture team to ensure APIs contribute to a coherent, cloud-native ecosystem, aligning with AWS architectural best practices and the application’s strategic direction.
Valued Skills and Experience:
- Prior experience with federal government projects is highly regarded and will be considered an asset.
- Demonstrated proficiency in NodeJS, TypeScript, and JavaScript, with a strong foundation in coding principles and design patterns.
- Experience with serverless architectures, particularly within the AWS ecosystem, including but not limited to Lambda, API Gateway, CloudFormation, S3, SNS, and SQS is preferred.
- Familiarity with Elastic Search and the ability to design and implement search-driven solutions is a plus.
- Prior experience with test-driven development, particularly utilizing Mocha/Chai for comprehensive unit and integration tests, is preferred.
- Experience or familiarity with continuous integration and continuous deployment (CI/CD) methodologies, with a preference for candidates who have worked with leading CI/CD tools.
- Comprehensive understanding of Agile and Scrum practices, with the ability to facilitate sprints, manage stories, and drive development within this framework.
- A relentless drive to understand, maintain, and improve complex systems, ensuring their reliability and efficiency.
- An innate collaborative spirit, thriving in a team setting where joint brainstorming, pair programming, and peer review are regular practices.
- An unwavering commitment to personal growth, always seeking to sharpen skills and embrace feedback to exceed the highest standards of development excellence.
Additional Information:
- In order to meet the clearance requirements for this opportunity, candidates must be authorized to work in the US.
- All candidates will be subject to a complete background check to include, but not limited to Criminal History, Education Verification, Professional Certification Verification, Verification of Previous Employment and Credit History.
- Public Trust background investigations can take approximately four to eight weeks and requires fingerprinting.
Other Information:
- The salary for this position is $80,000 - $120,000 annually
- For information on SFI's benefits please visit http://www.spatialfront.com/pages/career.html
- This is a full-time W2 position.
- Please no agencies, third parties, or Corp-to-corp.
- Spatial Front Inc. is an Equal-opportunity Employer, all qualified applicants will receive consideration for employment.
- Spatial Front Inc. participates in E-Verify.
Salary : $80,000 - $120,000