What are the responsibilities and job description for the Senior Software Developer position at London Computer Systems?
London Computer Systems (LCS) seeks full-time Senior Software Developer at its Cincinnati worksite. If you enjoy working in a team environment and putting your analytical and technical skills to the test, then apply today!
Responsibilities
Implement the entire software development life cycle by analyzing the business and technical requirement specifications, developing the web application using Angular, TypeScript, .NET, and Mysql, and testing to maintain bug free code using an Agile software development methodology. Implement highly complex and business critical new features and optimize existing ones to drive maximum performance. Lead small project teams within a software development sprint to accomplish larger and more complex software development goals. Develop and update appropriate documentation, flowcharts, specifications, diagrams, tickets and comments to reflect the code methodology and rationale. Create, manage and troubleshoot complex SQL queries, views, stored procedures and functions. Evaluate data performance and consider database structure for future enhancements. Perform and initiate unit testing of enhancements to ensure accuracy, integrity and completeness. Investigate our C# and WPF application to aid in the design of projects in our web applications. Analyze the code base and rent manager product for possible bugs in early stages and also fix defects that arise in the product after release. Manage code integration, assess conflicts and mitigate risks. Serve as a resource for guidance and mentorship to junior level Software Developers across the company.
Telecommuting permitted up to 1 day / week; must reside w / in normal commuting distance of employer's worksite.
Requirements : (primary)
Requires Master’s degree or foreign equivalent degree in Computer Science, Computer Engineering or related major and 3 years of experience as a Software Developer, Systems Engineer, or similar positions which must include :
- 3 years in any one of the following : web development, desktop development, database development, report development or data integration;
- 3 years in database development using SQL programming;
- 2 years in : (a) .NET; (b) TypeScript or JavaScript; and (c) Angular or CSS and HTML; and
- 1 year in user interface (UI) design to include : layout, input validation, performance and general user experience.
The above experience may have been gained concurrently before, during or after the Master’s completion.
Requirements : (alternate)
Instead of Master’s degree, Employer will also accept a Bachelor’s degree or foreign equivalent degree in Computer Science, Computer Engineering or related major and 5 years of progressively responsible, post-Bachelor’s experience as a Software Developer, Systems Engineer, or similar positions which must include :
The above experience may have been gained concurrently in progressively responsible, post-Bachelor’s positions.
About Us
London Computer Systems (LCS), based in Cincinnati, Ohio, provides businesses with critical software and technology solutions. Since 2012, LCS has been consistently recognized as a Top Workplace with a supportive culture that fosters collaboration and authenticity. We also love having fun - from on-site food trucks and game rooms to trivia and sports teams, there are plenty of ways we make the workday exciting. Our high-tech office is designed to support many working styles, with hybrid work schedule options available.
LCS is an Equal Opportunity Employer