Write specifications and documentation for feature requirements in aprocess-oriented fashion
Participates in project planning meetings to share their knowledge of system options, risk, impact, and costs vs. benefits.
Design and implement highly interactive, scalable web apps and prototypes
Build and modify high-performance APIs and programs using Java and Amazon Web Services (AWS)
Prepare functional specifications and test data
Collaborate with external and internal teams to troubleshoot performance and functional issues
Work with DevOps engineers to integrate new code into existing continuous integration (CI) and continuous delivery/deployment (CD) pipelines
Provide peer advisement to other Engineers, through code/design reviews and peer-programming efforts
Provide effective communication with geographically distributed team members
Provision, configure and maintain Cloud infrastructure defined as code
Minimum Requirements:
Bachelor’s degree in Computer Science, Engineering or other related technical filed or equivalent experience
3+ years professional software development experience.
2+ years design or architecture (design patterns, reliability and scaling) of new and existing systems experience
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
1 year experience with relational databases.
Strong analytical and problem-solving skills with exceptional attention to detail
Strong time management, written and verbal communication skills
Preferred Skills:
Strong understanding of SaaS
Solid foundation of networking and Linux administration