In this role you will:
· Act as a member of the Software Center of Excellence, representing the face of high quality design and development practices
· Develop high performing, scaling and innovative end-to-end web applications
· Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
· Apply principles of SDLC and methodologies like Agile, CI/CD, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
· Writes code that meets standards and delivers desired functionality using the technology selected for the project
· Build features such as web applications, web services and queries on existing tables
· Understand performance parameters and assess application performance
· Work on core data structures and algorithms and implement them using Microsoft .NET and other technologies
Basic Qualifications:
· Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
A minimum of 2 years of professional experience in software development
Desired Characteristics:
Technical Expertise:
· Experience developing web applications (
ASP.Net MVC, C#, Jersey, RestEasy, JAX-WS, Web Services)
· Experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS/Angular, EmberJS, KnockoutJS
· Experience with database tools (Microsoft SQL Server, Dapper, T-SQL)
· Experience with DI/IoC (Castle Windsor, Ninject,
ASP.Net Core IServiceProvider) & modern tooling (TFS, Jenkins, NuGet, Git)
Business Acumen:
· Have a solid understanding of the underlying infrastructure needed to run a large distributed, multi-tenant web application
· Has the ability to break down problems and estimate time for development tasks
· Has the ability to make basic technology choices based on experience
· Demonstrates awareness about competitors and industry
Leadership:
· Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
· Voices opinions and presents clear rationale. Uses data or factual evidence to influence
· Recognizes collaborative behavior and participates in collaborative activities
· Learns organization vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organization vision
Personal Attributes:
· Demonstrate the ability to help team members
· Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present
· Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new
software frameworks
· Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
Bhushan J.
APN Software Services, Inc
39899 Balentine Drive, Suite 385, Newark, CA 94560
Phone: 510-857-5861 | Fax 510-623-5055 |
bhushan@apninc.com “Certified Small and Minority Business”
“Ranked Top 50 Organizations for Diversity”
“Ranked Top 2011 Diversity Business”
Networks | Healthcare IT | Wireless | Telecommunications | ERP & CRM | E Commerce | Web 2.0