Software Engineer to design, develop, and maintain scalable software solutions.
•Armada Systems seeks a Software Engineer to participate in the full software development lifecycle, contributing to the design, development, and maintenance of scalable, efficient, and resilient software solutions.
•You will assist in designing software architectures, integrating components, and supporting testing and performance optimization under the guidance of senior engineers.
•Key Responsibilities Actively participate in software development lifecycle, contributing to design, development, and maintenance.
•Assist in designing software architectures and integrating software components.
•Support testing protocols to ensure software quality and reliability.
•Monitor and optimize system performance.
•Collaborate with team members across functions on software projects.
•Requirements Bachelor's degree or foreign equivalent in Computer Science, Information Technology, Electrical Engineering, or related field. 2 years of experience as a Software Engineer or related occupation. 2 years of experience building backend services in Go/Java/Python with REST or gRPC and microservices. 1 year of experience with datastores (PostgreSQL, MySQL, Redis, Cassandra, Cosmos DB), containerization (Docker, Kubernetes), cloud operations (Azure, AWS, GCP), observability tools, and CI/CD pipelines.
GoJavaPythonREST APIgRPCMicroservicesPostgreSQLMySQLRedisCassandraDockerKubernetesAzureAWSGoogle CloudPrometheusGrafanaCI/CDGitHub ActionsJenkinsGitLab CI