A Tenth Revolution Group Company

Ref: 12/5/23-AP_1702504788

Senior Software Engineer


Job description

Senior Software Engineer


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.
* Strong proficiency in both front-end and back-end technologies, including but not limited to HTML, CSS, JavaScript, Node.js, PostgreSQL, and various databases.
* 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.