Sr. Software Developer
Core
Design, develop, implement, support, and maintain enterprise software applications based on business requirements.
Role type
Senior Software Developer
Builds
Enterprise software applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Object-oriented analysis and design, Software security, Scalable system design, SQL and NoSQL databases, Linux/Windows/Mobile/Web development, CI/CD and containerization, Version control, Data structures and algorithms, Database software, Web applications
Preferred skills
Mentoring developers, Project planning, Technical documentation
Technologies
Linux, Windows, Mobile, Web, SQL, NoSQL, CI/CD, containerization, cloud services
Responsibilities
Design and develop enterprise software applications, Perform code reviews to ensure quality, Conduct testing in development and staging environments, Lead software projects, Mentor other developers on programming issues, Create technical documents
Seniority
Senior, hands-on IC