Finding the best job has never been easier
Share
Key job responsibilities
Job Responsibilities:
- 7+ years of non-internship professional software development experience
- 7+ years of programming with at least one software programming language experience
- 7+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Computer Science fundamentals in object-oriented design, design patterns, data structures, algorithm design, problem solving, and complexity analysis
- Experience designing and developing large-scale, distributed software applications, tools, systems and services using Java, C#, or C++, and Object Oriented Design as well as SQL or NoSQL experience
- Experience leading other software developers to maintain architectural vision and software quality
- Experience with JavaScript tools and libraries (e.g. React, Angular, Jquery), HTML5, CSS, Java, C/C++, SQL, and NoSQL
- Experience with backend RESTful APIs
- Experience developing software services and knowledge of design for scalability, performance and reliability
- Experience with Agile methodologies
- Experience with Automated testing
- Strong sense of ownership, urgency, and drive
- Ability to effectively articulate technical challenges and solutions
- Demonstrated ability to deal well with ambiguous/undefined problems; ability to think abstractly
- Demonstrated leadership ability in a cross-functional, highly collaborative environment
- Experience with distributed (multi-tiered) systems, algorithms, and databases
- Experience taking a lead role in building complex software systems that have been successfully delivered to customers
- Experience microservices and microsites
- Experience with Continuous Integration and Continuous Deployment
- Experience with automated test frameworks and libraries (e.g. JUnit, Mockito, Selenium, Playwright)
- Experience with AWS technologies (EC2, S3, Dynamo)
- Experience with AWS services relevant to monitoring and performance management (CloudWatch, X-Ray, CloudTrail, and AWS Config)
- Experience with Recommendation Systems, Low Code/No Code Platforms, Gen AI, Big Data Technologies (e.g. Spark)
- Ability to thrive in fast-paced, dynamic environment
- Graduate degree a plus
These jobs might be a good fit