
Senior Software Developer
Lessen
full-time
Posted on:
Location Type: Hybrid
Location: Chicago • Illinois • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $130,000 per year
Job Level
Senior
Tech Stack
AWSAzureCloudJava.NETPythonSOAPSpringSpring BootSpringBootSQL
About the role
- 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.
Requirements
- Position requires a Bachelor's degree in Computer Science, Information Technology, or related field and 3 years of experience in a related occupation.
- Must include some experience in each of the following:
- 1. Object-oriented and service-oriented application development techniques and theories;
- 2. Relational database design and querying concepts using SQL, no-SQL, and MyBatis;
- 3. Microsoft .NET development using C#, JAVA, Spring Boot, and Python;
- 4. Design Pattern, Data structure, and algorithm;
- 5. Client and server application development, API development, and REST and SOAP;
- 6. Using Unit testing theory;
- 7. Working within source control management systems and continuous integration and deployment environments and using Git and Azure DevOps;
- 8. Using Cloud computing and Cloud Architecture, including Azure and AWS
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
object-oriented programmingservice-oriented architecturerelational database designSQLno-SQLMyBatisMicrosoft .NETC#JAVASpring BootPythondesign patternsdata structuresalgorithmsAPI developmentRESTSOAPunit testing
Soft skills
team managementcommunicationproblem-solvingdocumentationsystem analysis
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology