Center for Internet Security · 8 hours ago
Senior Software Engineer - Remote
Maximize your interview chances
AssociationCyber Security
No H1BU.S. Citizen Only
Insider Connection @Center for Internet Security
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Build and maintain serverless applications using AWS Lambda with various programming languages (Python, Node.js, Java, etc.)
Design and build RESTful APIs using AWS API Gateway and Lambda functions to meet business needs and enhance application functionality
Deploy and manage infrastructure as code (IaC) using tools like Terraform and Ansible
Implement and optimize integrations with Amazon Simple Queue Service (SQS) for asynchronous messaging and event-driven architecture
Establish security protocols for APIs, including authentication and authorization mechanisms (OAuth), to protect sensitive data
Utilize monitoring tools to assess API performance, identify bottlenecks, and implement optimizations
Oversee the full lifecycle of APIs from conception to retirement, ensuring they remain relevant and functional
Work closely with Development, Operations, and Product teams to ensure seamless integration of APIs into applications
Create and maintain comprehensive documentation for APIs, including usage guidelines and best practices for developers
Develop and execute automated tests to verify API functionality, reliability, performance, and security before deployment
Provide support and resolve issues related to API and infrastructure
Provide support and guidance to internal and external developers using the APIs, addressing any issues or questions
Other tasks and responsibilities as assigned
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in Computer Science or related field
7+ years of software engineering experience for an enterprise class application
Strong analytical skills with the ability to understand customer requirements and work with the team to design effective solutions
Proven experience in developing and managing RESTful APIs, ideally in serverless and microservices architectures
Proficiency with AWS services: hands-on experience with AWS API Gateway and other related AWS services
Proficiency in programming languages, such as Python, Java, or Node.js used for API development
Experience with OAuth, JWT, and SSO/multi-factor authentication design and implementation using different protocols, such as OIDC, SAML 2.0, and LDAP and other security standards for API protection
Experience with relational databases, enabling effective data management for APIs
Familiarity with testing frameworks and tools, such as Postman, JUnit, or Mocha for ensuring API quality
Proficient with Git version control systems for collaborative API development
Knowledge of the AWS cloud platform that supports API deployment and management
Ability to create clear and concise API documentation using tools like Swagger or Postman
Familiarity with Agile development practices, facilitating iterative and collaborative API delivery
Strong written and verbal communication skills to effectively collaborate with technical and non-technical stakeholders
Ability to communicate effectively with a remote team, and stakeholders with varying technical literacy
Strong, demonstrable drive towards continual professional growth and improvement
The position is open to U.S. citizens and requires a favorably adjudicated DHS Fitness Review for Public Trust Positions
Preferred
Master’s degree in Computer Science or related field
AWS certification (e.g., AWS Certified Developer)
Proficiency in using Terraform and Ansible for infrastructure as code (IaC)
Experience with continuous integration and continuous deployment (CI/CD) pipelines
Additional years of relevant experience or a combination of an Associate’s degree or equivalent and relevant experience may be substituted for the Bachelor’s degree.
Benefits
Health (PPO, EPO, HSA), Dental & Vision Insurance eligibility starting from the first day of hire
$500 wellness card for Health Coverage Participants
401(k) with 4% Company Match, vested from the first day of hire
Flexible Spending Account (FSA) & Dependent Care Account (DCA)
Life Insurance
Bonding Leave
Paid Volunteering Program
Bonus eligibility
Paid Time Off (PTO) inclusive of vacation, personal and sick time
Paid Holidays
Wellness Program
Employee Engagement Activities
Professional Development Opportunities
Tuition Reimbursement
Student Loan PayDown Program
Employee Referral program
Employee Assistance Program
Company
Center for Internet Security
The Center for Internet Security is focused on enhancing the cybersecurity readiness and response of public and private sector entities.
Funding
Current Stage
Growth StageLeadership Team
Recent News
2024-11-25
2024-06-01
Company data provided by crunchbase