Senior Software Developer I

LessenChicago, IL
36d$120,000 - $130,000Hybrid

About The Position

The Senior Software Developer supports the Product and Technology Department by managing day-to-day activities within the organization's software development function. Work as part of an agile development team building and working on enterprise grade software. Involved in all areas of development from design to development to testing. Oversee the work of a team responsible for designing, building, testing, deploying, maintaining, and supporting applications or systems software. Work to establish functional requirements and reviews solutions to ensure organizational needs are met. Select and oversee implementation of one or more software development methodologies. Develop short- and long-term product roadmaps to ensure continuous improvement of software. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Prepare and install solutions by determining and designing system specifications, standards and programming. Improve operations by conducting system analysis, recommending changes in policies and procedures. Telecommuting is permitted, but applicants must live within reasonable commuting distance.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field
  • 3 years of experience in a related occupation
  • Experience in object-oriented and service-oriented application development techniques and theories
  • Experience in relational database design and querying concepts using SQL, no-SQL, and MyBatis
  • Experience in Microsoft .NET development using C#, JAVA, Spring Boot, and Python
  • Experience in Design Pattern, Data structure, and algorithm
  • Experience in client and server application development, API development, and REST and SOAP
  • Experience using Unit testing theory
  • Experience working within source control management systems and continuous integration and deployment environments and using Git and Azure DevOps
  • Experience using Cloud computing and Cloud Architecture, including Azure and AWS

Responsibilities

  • Managing day-to-day activities within the organization's software development function
  • Working as part of an agile development team building and working on enterprise grade software
  • Involvement in all areas of development from design to development to testing
  • Overseeing the work of a team responsible for designing, building, testing, deploying, maintaining, and supporting applications or systems software
  • Working to establish functional requirements and reviews solutions to ensure organizational needs are met
  • Selecting and overseeing implementation of one or more software development methodologies
  • Developing short- and long-term product roadmaps to ensure continuous improvement of software
  • Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Preparing and installing solutions by determining and designing system specifications, standards and programming
  • Improving operations by conducting system analysis, recommending changes in policies and procedures
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service