Company Butler - Orlando, FL
posted 4 months ago
The Full Stack Cloud Native Application Developer will play a crucial role in supporting the Fleet Ballistic Missile (FBM) program. This position requires a strong foundation in both front-end and back-end development, with a focus on cloud-native applications. The ideal candidate will be responsible for designing and implementing RESTful APIs using C# and the Entity Framework, as well as developing user interfaces with the Angular framework, including proficiency in the NGRX library and RxJS for state management and reactive programming. In addition to core development tasks, the developer will be expected to work with version control systems such as Git, Subversion, or Mercurial, employing branching strategies like GitFlow or feature branching. Familiarity with DevOps workflows using platforms like GitLab, GitHub, or Bitbucket is essential. The role also involves database management, requiring experience with RDBMS systems such as MySQL, PostgreSQL, SQL Server, or Oracle. The developer will also engage in user interface design, utilizing CSS/SCSS and component libraries such as Angular CDK, Kendo UI, or Bootstrap. Knowledge of containerization and orchestration technologies, including Docker and HELM, is necessary, along with experience in managing container registries. The candidate should be comfortable with message queuing and event-driven architectures, using tools like Redis, RabbitMQ, or Apache Kafka. A solid understanding of security practices, including CompTIA Security+ certification, is preferred. The developer will work within Agile methodologies, such as Scrum or Kanban, and will be responsible for unit testing using frameworks like Cypress, Jest, Mocha, or Jasmine. Familiarity with authentication and authorization protocols, including OIDC, JWT, and OAuth 2.0, is also required. The position may involve working with distributed cloud platforms such as AWS, GCP, or Azure, and utilizing log management tools like Splunk or the ELK Stack for monitoring and analysis. Excellent problem-solving and communication skills are essential for success in this role.