Software Engineer II (.Net Developers)

By | | No Comments

ROLE SUMMARY:

The Software Developer Consultant is a senior level programmer responsible for designing, coding, testing, and implementing applications systems.  We are looking for a software engineer experienced in building services and applications using C# but also someone that is willing to learn other languages and tools as our customer needs grow and the technology changes. A Software Developer Consultant Developer focuses on designing, developing and testing mission critical enterprise solutions and other custom application development projects using the .NET Framework, C#, ASP.NET MVC, WCF, SQL Server/Oracle and other advanced technologies using various agile and waterfall based delivery methodologies.

ROLE RESPONSIBILITIES:

  • Participate in full technology project life cycle (analysis, design, and/or package review, development, testing, quality assurance, deployment and production support.
  • Creates design documentation and code independently for intermediate to complex modules. Follows documentation, architectural, and coding standards. Identifies code, process, and/or standard inefficiencies and provides suggestions for improvement.
  • Responsible for implementing coding standards and processes throughout the SDLC process.
  • Responsible for conducting code reviews and suggesting best practices.
  • Responsible for design and documentation of complex software solutions.
  • Document and/or support application deployments that may occur during/after hours.
  • Merges code, builds and deploys application packages in the appropriate lower environments to facilitate testing by other departments. Effectively communicates and coordinates efforts with the release coordinator, developers, and various other personnel on the build and deployment process.
  • Analyze business requirements, prepare specifications and cost/time estimates for software development work.
  • Reviews and evaluates detailed business, functional and high level technical requirements. Acquires and utilizes business knowledge to support applications.
  • Contribute to developing strategic partnerships with business management by developing an understanding of business goals and processes.
  • Collaborate with technical leadership and enterprise architecture on technical designs and technical strategy.

REQUIRED SKILLS

  • Analytical and conceptual thinking using logic, reason
  • Visual Studio.Net 2015 or higher, Team Foundation Server and other relevant Microsoft tools.
  • Communication Skills – interpersonal, presentation and written. Ability to express complex technical concepts to nontechnical audience.
  • Strong expertise developing web applications using .NET Framework, C#,  ASP.NET, XML, HTML, JavaScript, AJAX, and CSS
  • Solid understanding of object-oriented programming (OOP), design patterns and SOLID design principles.
  • Strong understanding of client-side JavaScript, jQuery and client-side MVC frameworks such as Angular.
  • Working knowledge of web services (WCF, SOAP, REST), micro-service architecture (nice to have) and messaging.
  • Relational DB experience with Oracle and/or MS SQL Server
  • Working knowledge of developing/debugging mobile applications either for iPhone and/or Android (nice to have)
  • Strong understanding of REST/RESTful architecture and API design/implementation using Web API and/or Nancy framework.
  • Experience with cloud technologies.
  • Experience with Agile and Waterfall methodologies.
  • Follow corporate standards and guidelines
  • Willingness to learn new technologies

EXPERIENCE

  • 5+ years’ experience

EDUCATION REQUIREMENTS

Must have a Bachelor Degree in Computer Science, Engineering or related field/experience.

Please share your resumes to [email protected]

Software Engineer

By | | No Comments

TEKGENTE is hiring multiple software engineers. Please share your resumes to [email protected]

The successful candidate will join a dynamic project team developing a new system which utilizes state of the art technology, mobile applications and optimization to improve intermodal operations.  A positive attitude with a focus on results, excellent communication skills, proven analytical skills, the ability to work successfully with team leads and effective participation in a team environment are key to this position.

This position provides the opportunity for the individual to be involved in innovative system development efforts to optimize intermodal rail operations.  The successful candidate will work in the fastest growing rail sector.  This position will require 24×7 support of a mission critical application on a rotating basis.

Education

Must have a 4-yr college degree in Computer Science, Engineering, Physics, or Mathematics.

Responsibilities

  • Develop high quality code based on designs that meet requirements in time.
  • Creating layouts for OS independent mobile applications.
  • Create comprehensive documentation, conduct thorough testing, and follow defined change control processes.
  • Effectively communicate with team members.
  • Demonstrate a high level of initiative and attention to detail during daily operations

Experience Required

  • Minimum 4 years of experience in Object Oriented design and development.
  • Minimum 3 years of experience in application development using Java, J2EE, RESTful web services, EJB, Annotation & JDBC
  • Minimum 3 years of expertise in front end technologies like HTML, JavaScript, CSS & CSS preprocessors like Sass
  • Minimum 2 years of experience in JavaScript frameworks like AJAX, AngularJS, React, ExtJS, and JavaScript based build tools like Grunt, Bower & Gulp.
  • Must have minimum 1 to 2 years of experience in mobile application development using Apache Cordova.

Skills Required

  • Experience with application build tools like Ant, Maven & Gradle
  • Familiarity with Continuous Integration tools like Jenkins
  • Strong unit testing skills (JUnit, Mocking frameworks)
  • Interoperability with different in house and third party products
  • Strong analytical and problem solving skills
  • Excellent customer support skills, verbal and written communication skills.

Skills Preferred

  • Good experience in application design and development using SQL and a relational database such as IBM DB2, Oracle or MS SQL Server
  • Familiarity with testing methodologies, strategies and the use of testing tools such as HPQC/HPALM & Selenium
  • Development experience on Linux system
  • Experience using MQ Series messaging
  • Familiarity in enterprise applications monitoring & alerting tools
  • Master’s Degree from an accredited US University