Responsibilities
- Develop software and design new procedures to make the organization more effective and more scalable
- Identify both benefits and detriments for proposed solutions. Maintain broad experienced-based understanding of business and impact of industry trends
- Act as a resource and provide technical assistance, mentoring staff in technical discussions
- Develop models of business functionality through prototyping. Participate in design and code review and code management
- Identify improvements and new processes. Identify tools and processes for problem determination
- Perform integration testing with knowledge of computing infrastructure, including impacts on developmental & operational environments
- Influence and collaborate closely with groups in and outside the development team (e.g. QA, Product Management, UE, Tech Pub) to achieve high quality and predictable results
- Expertly analyze needs and requirements of existing and proposed systems
- Develop technical specifications and document technical best practices
- Manage change and release management of products, tools and applications
- Participate in the agile feature/product design process working with cross-functional teams
Knowledge and Experience
- 5+ years direct experience with design, development and deployment of web applications and APIs
- BS or MS degree in Computer Science or related technical field or equivalent experience
- Strong experience in object-oriented design and development using Microsoft .NET and C# is essential.
- Proven expertise in UI development frameworks, with a strong preference for ReactJS.
- Hands-on experience with public cloud platforms, particularly AWS, is required.
- Proficient in development tools and environments including IDEs, web and application servers, Git, and Continuous Integration tools (preferably Jenkins).
- Experience with messaging and streaming platforms such as Kafka and AWS SQS.
- Skilled in containerization and orchestration technologies like Docker and Amazon ECS.
- Solid understanding of high-scale, multi-tenant web service development, including RESTful APIs and JSON.
- Strong database knowledge, with hands-on experience in MS SQL Server and PostgreSQL.
- Demonstrated ability to deliver high-quality code on schedule and collaborate effectively with cross-functional teams.
- Thorough understanding of web application security best practices.
- Extensive experience working in Agile development environments.
- Ability to communicate and negotiate with both internal and external stakeholders at all levels of an organization