Software Engineer

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
·         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 |
“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

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field