The Principal Software Engineer is responsible for the technical design and implementation of the company’s software and its underlying data technologies. The incumbent is responsible for developing complex custom business applications and for providing guidance and support to Software Engineers. The incumbent will play the technical lead role in large projects and coordinate development tasks with all software engineers. The incumbent will work with the latest technology platforms. The incumbent will analyze requirements, propose software design, instruct software developers on the proper methods of design, define standard database design, and provide production support. The Principal Software Engineer will set the standards for design and development of software.
Provide hands-on functional and technical expertise in the analysis, design, development and implementation of complex business processes and applications.
Interact with business application users and develop deep understanding of business processes
Understand the business needs of internal customers and provide comprehensive solutions for such needs.
Develop coding standards and provide guidance to software developers.
Participate in cross functional team communication and knowledge sharing activities
Work on highly complex projects with minimal guidance from the Managers and assume the responsibility for the success of the projects.
Play technical lead role on large projects and coordinate all development activities
Develop business relationships and integrate activities with other IT internal team members to ensure successful implementation and support of projects.
Create the technical designs for custom solutions to meet business requirements.
Keep abreast of current tools and technologies and select the appropriate tools to improve software development.
Develop software in conformance with industry standards.
Provide consulting support on processes and systems issues.
Participate in new product reviews, tests and pilots.
Provide innovative ideas to improve the ability of the team.
Foster and maintain good relationships with customers and IT internal team members to meet expected customer service levels.
Other duties as assigned.
Excellent oral, written and interpersonal communication skills
Excellent organizational and prioritization skills
Excellent analytical and problem-solving skills
Detail oriented, able to multitask and meet deadlines
Self-motivated, able to work in a team and independently
Strong technical skills to build Oracle custom and enterprise-level custom applications
Strong working knowledge of .Net or J2EE or Oracle E-Business Suite platforms
Knowledge in more than one of the following platforms is required
VSTS, TFS, SharePoint, BizTalk, SQL Server
Programming Languages and Technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services
Knowledge of Internet Information Services.
Experience in protocols such as SOAP, HTTPS, FTP, SMTP, etc.
Strong working knowledge of Net Applications
Strong knowledge of SQL and PL/SQL programming language
Experience in Oracle Forms and Reports development tool
Experience in providing technical support for Oracle Applications Release 11 and Release 12
Strong Knowledge of key application tables and relationships
In-depth understanding of Oracle Applications System Administration concepts
Experience with Oracle Workflow, XML Publisher, Jdeveloper and Discoverer tools
J2EE application server (WebLogic preferred)
JSP, JavaServer Faces, or STRUTS
Orchestration using BPEL
EDUCATION AND EXPERIENCE:
Bachelor’s degree in Computer Science, Finance, Accounting, or related field.
10-15 years of Application Development experience
Experience with the design of web, component, distributed solutions, n-tier design, deploying scalable and reliable systems
Experience in implementing methodologies such as RAD, UML, or other object oriented design
Experience in design of reusable database structures using SQL Server and /or Oracle Knowledge of
J2EE areas including Weblogic application server, Java Server Pages and JSF/ADF, Business Components EJB and web services, Orchestration and messaging
100% performed in climate-controlled internal office environment working under normal office conditions. Approximately 10% travel will be required in support of the position’s responsibilities.
We are a dynamic organization in a rapidly changing industry. Accordingly, the responsibilities associated with this job will change from time to time in accordance with the Company’s business needs. More specifically, the incumbent may be required to perform additional and/or different responsibilities from those set forth above.
The above declarations are not intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be such a listing of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job.
American Tower (the “Company”) is an equal opportunity employer and is committed to a diverse workforce. The Company is committed to a policy of equal employment and will not discriminate against an applicant or associate based on his or her age, sex, sexual orientation, gender identity, race, color, creed, religion, national origin or ancestry, citizenship, marital status, familial status, physical or mental disability, handicap, military or veteran status, genetic information, pregnancy or any other category protected under federal, state or local law, regulation or ordinance.
In order to ensure reasonable accommodation for individuals protected by Section 503 of the Rehabilitation Act of 1973, the Vietnam Veterans’ Readjustment Act of 1974, and Title I of the Americans with Disabilities Act of 1990, applicants that require accommodation in the job application process can contact us at (617) 587-7911 for assistance.
American Tower, an S&P 500 and a Forbes Global 2000 company, is a leading independent owner, operator and developer of wireless...