Job Title: Senior Software Engineer
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
* Secret security clearance.
* Proven experience as a Full Stack Software Engineer or similar role.
* Familiarity with web development frameworks and libraries (e.g., React, Angular, Express.js, Django, Ruby on Rails).
* Experience with Infrastructure as Code (IaC) to set up and configure cloud services, ensuring the scalability and reliability of web applications.
* Experience with version control systems (e.g., Git) and deployment tools.
* Extensive experience building high-performance web services and APIs, especially when working on microservices within cloud-native architecture.
* Solid understanding of software architecture, design patterns, and best coding practices.
* Excellent problem-solving and debugging skills.
* Strong communication and teamwork skills. Be able to adapt and learn quickly in a dynamic work environment.
* Strong passion for software development and staying updated with the latest industry trends.
* Knowledge of configuration management and automation tools to help with server provisioning, configuration, and maintenance.
As a Full Stack Software Engineer, you will:
* Develop and maintain high-quality software solutions.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Participate in code and design reviews to maintain code quality standards.
* Implement and maintain scalable and reliable web applications using the latest technologies.
* Utilize web development frameworks and libraries to enhance user interfaces and overall system functionality.
* Implement Infrastructure as Code (IaC) principles to ensure efficient cloud service configuration.
* Work with version control systems and deployment tools for seamless software development processes.
* Build high-performance web services and APIs, with a focus on microservices within a cloud-native architecture.
* Apply solid software architecture principles, design patterns, and coding best practices.
* Demonstrate excellent problem-solving and debugging skills.
* Foster strong communication and teamwork within a dynamic work environment.