What are the responsibilities and job description for the Principal Software Engineer - Full Stack Developer/DevSecOps Architect position at Titania Solutions Group?
The Principal Software Engineer - Full Stack Developer/DevSecOps Architect will have experience as a software development team lead and/or DevSecOps architecture experience. As a versatile developer, this role will provide scalable software solutions related to automated testing and be capable of working both independently and communicating with small teams to create best-in-class solutions. The ideal candidate will have significant knowledge/expertise of one or more programming (e.g. Java, JavaScript/TypeScript, Python, Ruby) and scripting (e.g., Unix Shell, PowerShell) languages. In this role, you will:
- Implement and maintain DevSecOps pipelines using tools and services such as Jenkins or GitHub Actions
- Collaborate with cross-functional teams, including developers, infrastructure engineers, and project managers, and business analysts to align activities with development cycles and project timelines.
- Exposure to Artificial Intelligence (AI) and Large Language Models (LLMs) is a plus
- Stay current with the latest testing methodologies, tools, and emerging technologies. Continuously explore and evaluate new approaches, frameworks, and techniques to enhance the efficiency and effectiveness of automated testing services.
Requirements:
- BS in Computer Science, Software Engineer, or related technical discipline
- Possess a solid understanding of software development concepts, architectures, and technologies. Familiarity with programming languages, databases, web technologies, and network protocols is valuable.
- 10 years’ experience in one or more of the following: Programming, AWS, CI/CD Pipelines
- Proactive attitude with experience working independently and/or on an Agile team
- Knowledge of Agile methodologies, processes, and tools
- Excellent written and verbal communication skills
Preferred Experience:
- Proficient in AWS, EC2, VPC, S3, RDS, CloudWatch, CloudTrail, IAM, ECS/ECR, etc.
- Infrastructure as Code: Terraform, Ansible Certifications are a plus
- Proficient in programming languages such as Java/Groovy, JavaScript/TypeScript, Python, Ruby
- Proficient in Linux/Windows Server system administration and scripting
- Exposure to automated software testing tools such as Selenium, Playwright, Cypress, Cucumber, Gherkin
- Experience using APIs to communicate with tools such as Jira, Confluence, TestRail, and AWS CLI.
- Knowledge of web servers, including Apache and Nginx
- Experience with networking, including TCP/IP, VPN, and Load Balancing
Salary : $140,000 - $150,000