JOBSEARCHER

Senior AWS API Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Senior API Software EngineerLocation: Houston, TX - Onsite on ThursdaysThe Senior API Software Engineer is motivated to deliver mission critical enterprise database products as a service. The Senior API Software Engineer performs complex systems analysis, design and development programs. The Senior API Software Engineer plays an active role as a leader, consultant, and individual contributor on all parts of the application architecture for products and features. The Senior API Software Engineer provides analytical advice towards implementation of new solutions to help clients and the company reach strategic objectives. The Senior API Software Engineer is able to manage resources, coordinate development tasks, and supervise technical project plans. The Senior API Software Engineer often collaborates with IT, operations, and development staff through the software development life cycle. The Senior API Software Engineer maintains a smooth running operation through identifying and recommending improvement processes.Responsibilities:Provide guidance and oversight for multiple squads of 2-4 team members each for matters related to software design and development (adherence to coding standards, perform code quality control, etc.).Implement new solutions, and optimize existing software solutions using C#, Python, TypeScript and all.NET frameworks. Familiar with software design and development using traditional methods and cloud services.Mentor and lead Software Developers and Software Engineers, ensuring alignment with the agile culture and development standards.Provides technical leadership and design, and build test suites and frameworks to test.Demonstrable track record of delivering test automation, quality requirements, designing functional, and performance test suites and producing deliverables that exceed commitments.Responsible for the architecture of test automation solutions, determination of current limitations and compatibilities between systems, selection of new concepts and methodology, and development of major routines and utilities.Review and critiques technical requirements and software design specifications and software implementation instilling best practices for test suite automation and frameworks and documentation to ensure that designs meet requirements while delivering high quality software on tight schedules.Build reusable code and libraries for future use.Optimize application core components for maximum speed and scalability.Deliver scalable, test-able, and reliable applications and components.Be a champion of our agile culture.Own the outcome of the product being built to achieve the vision for the service.Ensure the technical feasibility of the product API.Develop new API and/or UI features to serve web and mobile clients.Requirements:Advanced understanding in modern software design patterns, automated testing, and fault-tolerant systems.Advanced understanding in designing scalable and maintainable IT architecture, large scale data stores and cloud-based systems.Advanced understanding in modern API development using modern web and mobile frameworks.Advanced understanding in C#, Python, TypeScript and all.NET frameworks.Proficient in using the Atlassian suite of tools including JIRA, Confluence, and Bitbucket.Proficient in CI/CD, DevOps, and agile ways of working including the common practices of Agile, Scrum, Kanban, KanPlan, and ScrumPlan.Proficient in Git code versioning including branching and merging to enable continuous integration and continuous delivery methodologies.Proficient in performing the system level integration tests (both manual and automated), cross-browser testing, load testing, and data-driven testing.Proficient in writing test cases and test plans.Proficient in performing load, performance, and API testing for highly scalable systems.Able to develop and test own code throughout the software testing pyramid.Able to learn and adapt quickly to AWS and Azure roadmaps and technology changes.Able to build and maintain Software Test Automation Frameworks including driving processes and improving and simplifying Quality Assurance Process.Able to design and automate test cases to validate complex software systems including white-box and blackbox tests, and develop supporting testing tools.Able to create software tools to perform verification and regression tests for modern Web UI and Serverless application architectures built using the latest technology like the ASP.NET Core 2.Able to think critically, with excellent analytical and problem-solving skills, while considering the big picture.Understanding of various software architectures and implement the test solutions for Web Forms, MVC, WebAPI using ASP.NET, Dockers & Containers, Micro-Services, Serverless, and AWS REST APIs.Understanding of Microsoft Azure and Amazon AWS.Has good leadership skills, can learn fast, demonstrate the aptitude for continuous learning, out-of-the box thinking and able to handle multiple tasks and responsibilities at any given time.8+ years software development.Education (nice to have): AWS Certified Solutions Architect or AWS Certified DevOps Engineer, at the Professional level, Microsoft Certified: Azure Developer Associate, SAFe DevOps Practitioner Certification