Sr Application Developer
Essex offers a comprehensive benefits package that reflects how much we value our associates and their families:For regular full-time associates regularly scheduled to work at least thirty (30) hours per week:• Medical, Dental, Pre-tax flex plan, Basic life insurance, Supplemental life, Short- and long-term disability, Accidental death insurance plans.For part-time and full-time associates:• Employer-matching 401(k) plan that offers financial planning and independent brokerage services.• Wellness Program, 24-hour Employee Assistance, Service awards and Paid time-off.
At Essex, we provide outstanding communities in which to live, work and invest. Our associates are offered competitive salaries, experience career growth, and receive comprehensive benefit packages such as medical, dental, vision, 401k employer match, excellence rewards, wellness programs and more. Essex is committed to engaging, enabling, and empowering associates to thrive. We invite you to experience this exciting employee journey with us!
We are seeking a Senior Application Developer with a strong background in building scalable, maintainable, high-quality, and high performing web applications using the Microsoft technology stack including the latest versions of .NET, ASP.NET, C#, Web API, Azure and Sitecore.
The Senior Application Developer position reports to the IT Application Development Manager or Director.
Key responsibilities of this position include, but are not limited to the following:
Leads and/ or participates in the design, specification, implementation, training, and maintenance of software application systems.
Designs, codes, tests, and documents software programs of moderate to high complexity, as per the requirement specifications.
Understands customer requirements, develops, and evaluates alternative systems solutions.
Participates in design reviews and technical briefings for specific applications.
Assists in preparation of requirement specifications, laying out of screens, reports, and forms including documenting and revising user procedures and/or manuals.
Involved with resolution of low to high complex software development issues that may arise in a production environment.
Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements. Writes documentation to describe program development, logic, coding, and corrections.
Supports existing software applications to cover incident management, problem management, and release management.
Contributes to the achievement of IT strategy and objectives
Maintains Essex’s IT SDLC standards
Other duties and special projects as assigned by supervisor
Excellent written and verbal communication skills.
Strong organizational and analytical skills.
Ability to provide efficient, timely, reliable, and courteous service to customers.
Ability to effectively present information.
Experience estimating time against defined programming tasks.
Experience in requirements analysis, system evaluations, system design, and implementations
Ability to research, comprehend, analyze, and interpret documents accurately.
Ability to solve problems involving several options in situations. Requires intermediate analytical and quantitative skills.
Ability to reverse engineer existing code to gain knowledge of application architecture
Ability to be resourceful when having a gap in skill set to research appropriate technologies and solutions
Ability to make decisions with thorough knowledge of procedures and company policies to achieve set results and deadlines.
Takes ownership and initiative to drive projects through to completion
Professional demeanor and a positive approach
Desire for growth and development
Education: Bachelor's degree (BA/BS) in a related field of work or equivalent work experience. Computer science or information systems related preferred.
Experience: 5+ years of relevant work experience