Open Positions in the USA

  • Solution Architect

    Responsibilities:

    • Participate in requirements gathering
    • Develop general system design including internal and external information flows, current and future system requirements, interfaces, integration points and other relevant factors
    • Document system architecture including major functional components, integration components
    • Document conceptual data model, key entities and elements, data transformations, conversions and issues
    • Map risk and issues to application architecture
    • Track/manage implementation of key components by distributed team
    • Participate in system deployment/implementation process

    Qualification:

    • BS (CS) or equivalent

    Experience/Skill:

    Must have:

    • 6+ years experience in software development with 1-2 years experience in System architecture designing
    • In-depth knowledge of J2EE and/or .NET architecture, OOA, OOD
    • Experience in software development lifecycle processes such as Rational Unified Process or CMMI
    • Experience with web services, XML, SOAP design and architecture skills, object persistence methodologies and application deployment
    • Ability to develop object models from the functional requirements and architecture using UML technologies and modeling tools knowledge (Rational Rose)
    • Ability to translate business needs into functional and technical architecture
    • Ability to manage multiple tasks and respond to tight deadlines in a fast-paced environment
    • Excellent communication skills

    To apply please click here

  • System/Business Analyst

    Description:

    • System/Business analyst with minimum of 5 years of experience in Software Development Industry with strong technology and consulting background, excellent analytical and communication skills to perform requirements, analysis, and participate in design, implementation, testing and maintenance of web based applications.

    Responsibilities:

    • Participate in requirements gathering, analysis, design, implementation, testing and maintenance
    • Analyze and document functional and system technical requirements and create specifications
    • Facilitate effective communication between customers and technical team by translating operational language into technical terminology; communicate and justify estimates for the client
    • Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
    • Assist staff and clients with difficult application problems, issues and defects regarding software capabilities and performance

    Qualification:

    • MS/BS CS or equivalent
    • Certifications is a plus

    Experience/Skill:

    Must have:

    • 5+ years experience in software development
    • 2+ years analytical experience in one of the following areas: Healthcare, Warehouse Management or Finance
    • Knowledge of business products, processes and regulations related to selected area
    • Strong analytical skills and experience in gathering, compiling, and documenting user functional and/or system technical requirements or specifications
    • Understanding of UML, Rational Unified Process (RUP), methodology and Tools
    • Understanding of software development methodologies, architectures and CASE tools
    • Excellent interpersonal, organizational, and written/verbal communications skills
    • Experience interfacing with the customer
    • Experience with Client/Server and Internet Technologies
    • Understanding of J2EE and/or .NET
    • Knowledge of SQL, HTML/DHTML, JavaScript, XML and one of the following languages Java/C++/C#/VB
    • Ability to maintain project plans

    Plus:

    • Production experience with Java (J2EE) and/or .NET
    • Understanding of extraction, transformation and loading (ETL) processes and tools
    • Knowledge of standard reporting systems
    • Experience working with distributed (onshore-offshore) teams

    To apply please click here

  • Lead Software Engineer .NET

    Description:

    • Computer Programmer/Architect with minimum of 5 years of experience and 1-2 years in system architecture and design with strong technology and consulting background, excellent analytical and communication skills.

    Responsibilities:

    • Participate in requirements gathering, analysis, design, implementation, testing and maintenance
    • Develop general system design including internal and external information flows, current and future system requirements, interfaces and integration points
    • Document system architecture including functional and integration components
    • Document conceptual data model, key entities and elements, data transformations and conversions
    • Create new programs and customize existing programs utilizing the following programming languages and development environments: Visual Studio.NET, C#, C++, HTML/DHTML, JavaScript, XML/XSLT, SQL
    • Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
    • Facilitate effective communication between customers and offshore technical team

    Qualification:

    • MS/BS CS or equivalent
    • Certifications is a plus

    Experience/Skill:

    Must have:

    • 5+ years of experience in software development
    • 1-2 years in system Architecture and Design
    • Proficiency in .NET, C#, C++, XML/XSLT, Web Services
    • Proven experience in commercial web applications development
    • In-depth knowledge and production experience working with relational databases (MSSQL, Oracle or Sybase)
    • Good knowledge of MS Patterns & Practices, MS Application Blocks, NUnit
    • Strong analytical skills, including gathering, compiling, and documenting system and technical requirements and writing specifications
    • Excellent interpersonal, organizational, and written/verbal communications skills
    • Experience interfacing with the customer

    Plus:

    • Experience in Healthcare
    • Knowledge of Content Management Systems
    • Understanding of extraction, transformation and loading (ETL) processes and tools
    • Knowledge of standard reporting systems
    • Familiarity with Rational Unified Process and/or Microsoft Solution Framework
    • Experience working with distributed (onshore-offshore) teams

    To apply please click here

  • Lead Software Engineer J2EE

    Description:

    • Computer Programmer/Architect with minimum of 5 years of experience in Java/J2EE and 1-2 years in system architecture and design with strong technology and consulting background, excellent analytical and communication skills.

    Responsibilities:

    • Participate in requirements gathering, analysis, design, implementation, testing and maintenance
    • Develop general system design including internal and external information flows, current and future system requirements, interfaces and integration points
    • Document system architecture including functional and integration components
    • Document conceptual data model, key entities and elements, data transformations and conversions
    • Create new programs and customize existing programs utilizing the following programming languages, frameworks and development environments: Java/J2EE, HTML/DHTML, JavaScript, XML/XSLT, SQL, Struts, Tiles, NetBeans / WSAD / JBuilder / IntelliJ IDE
    • Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
    • Facilitate effective communication between customers and offshore technical team

    Qualification:

    • MS/BS CS or equivalent
    • Certifications is a plus

    Experience/Skill:

    Must have:

    • 5+ years of experience in software development
    • 1-2 years in system Architecture and Design
    • Proficiency in Java (EJB, JSP, JMS), XML/XSLT, Web Services
    • Proven experience in commercial web applications development
    • In-depth knowledge and production experience working with relational databases (MSSQL, Oracle or Sybase)
    • Good knowledge of Patterns Practices, STRUTS, TILES, ANT, JUNIT
    • Strong analytical skills, including gathering, compiling, and documenting system and technical requirements and writing specifications
    • Excellent interpersonal, organizational, and written/verbal communications skills
    • Experience interfacing with the customer

    Plus:

    • Experience in Healthcare
    • Knowledge of Content Management Systems
    • Understanding of extraction, transformation and loading (ETL) processes and tools
    • Knowledge of standard reporting systems
    • Familiarity with Rational Unified Process
    • Experience working with distributed (onshore-offshore) teams

    To apply please click here

  • Project Manager

    Responsibilities:

    • Define project scope
    • Define project team organization, allocate and monitor tasks to team members
    • Facilitate technical, operational and/or business requirements
    • Estimate effort and evaluate high-level design and architecture
    • Develop and maintain project plans
    • Manage concurrent projects and their interdependencies
    • Maintain project documentation
    • Organize technical reviews
    • Manage distributed (onshore-offshore) teams

    Qualification:

    • BS/MS (CS or equivalent); MBA preferred

    Experience/Skill:

    Must have:

    • 8+ years of experience with at least 3+ years in IT project management
    • Proven project lead expertise
    • Excellent communication skills
    • Experience with issue resolution across multiple locations and businesses
    • Demonstrated skill in client relationship management and ability to manage, direct and command respect from technical and delivery team members

    Plus:

    • Ability to engage with the client in discussions of the business situation and strategy
    • Ability to engage with the client in technology discussions
    • Experience with technical concepts
    • Experience in J2EE and/or .NET architecture, OOA, OOD
    • Background in Finance, Health Insurance or any other business area

    To apply please click here

  • Program Manager

    Responsibilities:

    • Represent EPAM as single-point contact for the customer
    • Maintain profitability and customer satisfaction
    • Identify business opportunities within customer organization
    • Develop relationships with key client stakeholders and client executives
    • Provide day-to-day project contact for the client
    • Invoicing and AR
    • Coordinate on staffing
    • Oversee execution of the projects in distributed (onshore-offshore) environment
    • Assess and manage risk over the project lifecycle
    • Develop and track of integrated project plans
    • Control development of project deliverables
    • Identify and manage project issues
    • Ensure the use of best practices and apply lessons learned from previous projects
    • Directly supervise the Project Manager(s)

    Qualification:

    • BS/MS (CS or equivalent); MBA preferred

    Experience/Skill:

    Must have:

    • Total of 8+ years of experience with at least 3+ years in project/program management
    • Experience in planning and managing project inter-dependencies, and managing resources
    • Ability to lead, coordinate, and manage project initiatives
    • Experience with issue resolution across multiple locations and businesses
    • Demonstrated skill in client relationship management and ability to manage, direct and command respect from technical and delivery team members
    • Excellent communication, presentation, qualifying, closing and negotiation skills
    • Ability to prospect and uncover new opportunities

    Plus:

    • Solid problem solving skills
    • Excellent relationship building skills
    • Strong leadership and team management skills
    • Deep understanding of project management tools and approaches
    • Experience of multiple full project lifecycles from business development to final delivery
    • Background in Finance, Health Insurance or any other business area

    To apply please click here

  • Software Engineering Team Lead

    Location:

    • Atlanta, GA.

    Responsibilities:

    • Leading the entire product lifecycle, including product definition, architecture, and coordination of overseas design team, testing as well as support of the product after production
    • Working from specifications to design and build new products involving facilitation of requirements gathering and analysis with further communication to offshore design, development and quality assurance teams
    • Writing, updating and maintaining computer programs to handle specific jobs utilizing the following programming languages, frameworks, development environments and methodologies: .NET/C#, J2EE/Java, Web, XML/XSLT/SOAP/WS, SOA, MS SQL, Oracle
    • Facilitating effective communication between customers and offshore teams

    Conditions:

    • 2 positions

    Qualification:

    • Master’s Degree in Computer Information Systems, Computer Science, Applied Mathematics

    To apply please click here

  • Senior Support Engineer

    Location:

    • Mountain View, CA.

    Responsibilities:

    • Analyze user requirements, procedures, and problems to improve existing programs and review computer products compatibilities, workflow and scheduling limitations
    • Test, maintain, and monitor business applications using such languages and technologies as Linux, Clouds/High Availability/Load balancing, Python/Java/JavaScript, Web-services, DBMS(SQL/NoSQL)
    • 24/7 2nd and 3rd lines support of high-volume critical production systems
    • Infrastructure and architecture design, performance/stress testing and optimization, problems troubleshooting and resolving
    • Analysis of complex system behavior, coordinate escalation, fix and patch critical issues, software bugs

    Qualification:

    • Master’s Degree in Computer Information Systems, Systems Engineering, Applied Mathematics

    To apply please click here

  • Senior Software Quality Assurance Engineer

    Location:

    • Mountain View, CA.

    Responsibilities:

    • Identify, analyze, and document problems, review software documentation, plan test schedules or strategies in accordance with project scope or delivery dates
    • Examine, validate, and test large scale software development and deployment projects
    • Develop testing programs, document software defects, using a bug tracking system, and report defects to software developers
    • Create new and customize existing manual and automated test suites and test cases utilizing the following programming languages, frameworks and development environments: Java, Python, JavaScript, Perl, WebDriver/Selenium

    Conditions:

    • 2 positions

    Qualification:

    • Master’s Degree in Applied Mathematics, Computer Information Systems, Electrical Engineering

    To apply please click here

  • Senior Software Developer

    Location:

    • San Bruno, CA.

    Responsibilities:

    • Analyze user requirements, procedures, and problems to improve existing programs and review computer products capabilities, workflow, and scheduling limitations
    • Design, develop, test, maintain, and monitor distributed computer systems, including coordinating the installation of computer programs using such languages and technologies as Python, CSS, JavaScript, Web Services, HTML/XML/XSLT, Google Web Toolkit
    • Coordinate with clients user requirements and develop specifications to computer programs
    • Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work

    Conditions:

    • 5 positions are opened

    Qualification:

    • Master’s Degree in Computer Information Systems, Applied Mathematics, Computer Science

    To apply please click here

  • Solution Architect, Lead

    Location:

    • Newtown, PA.

    Responsibilities:

    • Taking responsibility for the product software developing and product architecture as well as for designing and implementing solutions
    • Coordinating the entire product lifecycle, including product definition, product architecture, and coordination of overseas architecture teams, lab and field testing and support of the product after production
    • Communicating with clients to define specific product requirements, documenting product specifications, key entities and elements, data transformations and conversions
    • Writing, updating and maintaining computer programs to handle specific jobs utilizing the following programming languages, frameworks and development environments: C/C++, ObjC, iPhone OS, HTML, Java Script
    • Facilitating effective communication between customers and offshore teams

    Qualification:

    • MS in Computer Information Systems, Computer Science, Mathematics

    To apply please click here

  • Computer Programmer, Lead

    Location:

    • Mountain View, CA.

    Responsibilities:

    • Analyze user requirements, procedures, and problems to improve existing programs and review computer products capabilities, workflow, and scheduling limitations, transform user requirements and computer program specifications into application architecture design
    • Develop computer programs, including coordinating the installation of computer programs using such languages and technologies as Java, Python, HTML, CSS, RPC communication, non-relational databases
    • Coordinate with customers user requirements and develop specifications to computer programs

    Qualification:

    • Master’s Degree in Computer Science, Electronics Engineering, Mathematics

    To apply please click here

  • Software Systems Architect

    Location:

    • Santa Monica, CA.

    Responsibilities:

    • Taking responsibility for the product software developing and product architecture
    • Developing low level design including internal and external information flows, current and future system requirements, interfaces and integration points
    • Coordinating the entire product lifecycle, including product definition, product architecture, and coordination of overseas architecture teams, lab and field testing and support of the product after production
    • Communicating with clients to define specific product requirements, documenting product specifications, key entities and elements, data transformations and conversions
    • Writing new application programs and customizing existing programs utilizing the following programming languages and development environments: Java/J2EE (Core, JSP/Servlets, JMS), Spring (Core, Integration), Hibernate, Oracle, Testing frameworks (JUnit, Mockito, Selenium), HTML/XML, Web Services, Scrum methodology

    Qualification:

    • Master’s Degree in Computer Information Systems, Computer Science, Mathematics

    To apply please click here